Linux下檢視某一個程序所占用的記憶體,首先可以通過ps指令找到程序id,比如 ps -ef | grep kafka 可以看到kafka這個程式的程序id
可以看到是2913,現在可以使用如下指令檢視記憶體:
top -p 2913
這樣可以動态實時的看到CPU和記憶體的占用率,然後按q鍵回到指令行
也可直接使用ps指令檢視: ps -aux | grep kafka
第一個标注的地方是CPU和記憶體占用率,後面的943100是實體記憶體使用量,機關是k,此時kafka大約占用943M記憶體
還可以檢視程序的status檔案: cat /proc/2913/status
VmRSS對應的值就是實體記憶體占用,大約為943M和剛才一緻
另外還可以通過 top 指令動态檢視記憶體占用
通過: ps aux | sort -k4,4nr | head -n 10 檢視記憶體占用前10名的程式