1.
getconf PAGE_SIZE 4096=4k
獲取系統的page大小
2.
cat /proc/1/statm
180021 1231 1031 35 0 171703 0
其中第二列數字代表的意思是 resident (2) resident set size
(same as VmRSS in /proc/[pid]/status)======== 說明與VmRSS等同,那麼我們就可以用這一列的數值作為進程的使用內存
3.
那麼/proc/[pid]/status 的第二列Resident(pages) 這個數值是按照Pages的數量計算的
所以我們要計算進程的使用內存時,可以這樣計算
假如進程的Pid為1
cat /proc/1/statm | awk '{print $2*4}'
閱讀更多 桓藝恆 的文章