今天查一個內存暴漲的問題,搜了一下發現可以查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