Linux 下檢視某一個程式所使用的記憶體方法介紹
在 Linux 上進行開發和營運維護的時候,免不了要檢視某一個程式所占用記憶體的情況。常用方法總結如下(注意第四種方法):
第一種:ps -aux | grep process_name
舉例如下:現打算監控/usr/bin/sshd所占的記憶體,首先需找到pid,然後使用top進行有目标的監控,RES即為記憶體值,見下兩圖:

top -p 1231,截圖如下:
第二種:top -p pid 檢視程式的情況 如上圖所示!
第三種:cat /proc/pid/status
這裡會列印出目前程序詳細的情況,其中,記憶體是 VmRSS。
注:pid是要替換成一個id數字的。
!!!第四種:linux檢視占用記憶體最高的程序
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
或者top (然後按下P,注意這裡是大寫),截圖如下: