通過statm監控進程內存

今天查一個內存暴漲的問題,搜了一下發現可以查statm:

/proc/ /statm

包含了所有CPU活躍的信息,該文件中的所有值都是從系統啓動開始累計到當前時刻。

[root@localhost ~]# cat /proc/self/statm
654 57 44 0 0 334 0

輸出解釋
CPU 以及CPU0。。。的每行的每個參數意思(以第一行爲例)爲:
參數 解釋 /proc/ /status
Size (pages) 任務虛擬地址空間的大小 VmSize/4
Resident(pages) 應用程序正在使用的物理內存的大小 VmRSS/4
Shared(pages) 共享頁數 0
Trs(pages) 程序所擁有的可執行虛擬內存的大小 VmExe/4
Lrs(pages) 被映像到任務的虛擬內存空間的庫的大小 VmLib/4
Drs(pages) 程序數據段和用戶態的棧的大小 (VmData+ VmStk )4

dt(pages) 0 


需要注意的是,內存都是除以4的,求真實值的時候別忘乘4

發佈了23 篇原創文章 · 獲贊 6 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章