Linux下查看某一進程所占用內存的方法


  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名的程序


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM