寫在前面
- 博文內容整理自
《BPF Performance Tools》
書中內存
部分 - 對書中提到BPF工具配合實際Demo進行說明,以及一些變體的輸出
- 涉及下面一些內存問題的 BPF 觀測 Demo:
- 為什么
進程的物理內存占用(RSS)不停增長
? - 哪些代碼路徑會導致
缺頁錯誤
的發生,缺頁錯誤
來自哪些文件? 大頁的缺頁錯誤
來著那些進程,頻率統計- 哪些
進程阻塞于頁換入
操作,那些存在直接回收延遲? - 全系統范圍內創建了哪些
內存映射
,哪些應用程序代碼路徑正在申請內存分配
? 內存溢出(OOM Kil)事件
發生時系統狀態如何?- 是否有分配一段時間后還是
沒有釋放的內存
,定位可能內存泄露的進程? - 理解不足小伙伴幫忙指正 ??,生活加油
我看遠山,遠山悲憫
持續分享技術干貨,感興趣小伙伴可以關注下 _
實驗環境
部分實驗 Rocky Linux 9.4