https://www.cnblogs.com/zhjh256/p/9922176.html
https://cnblogs.com/arnoldlu/p/12162860.html
1. 通過meminfo查看
查看某個進程的內存占用。
首先清除緩存
echo 3 > /proc/sys/vm/drop_caches
讀取內存
cat /proc/meminfo
啟動進程
xxxx
再次清楚緩存
echo 3 > /proc/sys/vm/drop_caches
讀取內存
cat /proc/meminfo
查看兩次MemFree的差值。
2. 通過/proc/pid/status查看
cat /proc/pid/status也可以查看內存使用情況。
VmHWM: 47940 kB-----------------------------RSS峰值。
VmRSS: 47940 kB-----------------------------RSS實際使用量=RSSAnon+RssFile+RssShmem。
RssAnon: 38700 kB
RssFile: 9240 kB
RssFile是庫代碼映射,是多個進程公用,所以如果以VmRSS的值作為參考,獲得的內存會比較大。