天天看點

Linux 檢視某一個程序占用記憶體情況

    Linux下檢視某一個程序所占用的記憶體,首先可以通過ps指令找到程序id,比如 ps -ef | grep kafka 可以看到kafka這個程式的程序id

  

Linux 檢視某一個程式占用記憶體情況

  可以看到是2913,現在可以使用如下指令檢視記憶體:

top -p 2913      

  

Linux 檢視某一個程式占用記憶體情況

  這樣可以動态實時的看到CPU和記憶體的占用率,然後按q鍵回到指令行

  也可直接使用ps指令檢視: ps -aux | grep kafka 

  

Linux 檢視某一個程式占用記憶體情況

  第一個标注的地方是CPU和記憶體占用率,後面的943100是實體記憶體使用量,機關是k,此時kafka大約占用943M記憶體

  還可以檢視程序的status檔案: cat /proc/2913/status 

  

Linux 檢視某一個程式占用記憶體情況

  VmRSS對應的值就是實體記憶體占用,大約為943M和剛才一緻

  另外還可以通過 top 指令動态檢視記憶體占用

  通過: ps aux | sort -k4,4nr | head -n 10 檢視記憶體占用前10名的程式