Linux下查看占用CPU與內存最高的進程


  參考:https://www.cnblogs.com/ling-yu-amen/p/10823597.html

  linux下獲取占用CPU資源最多的10個進程

  首先使用命令查看進程及占用CPU及內存

ps aux

 

 

   使用sort對CPU占用進行排序

ps aux|sort -nr -k3

   參數解析

sort #排序命令 
-nr #默認使用字符串排序n代表使用數值進行排序 默認從小到大排序 r代表反向排序
-k3 #以第3列進行排序

   可以看到ps aux輸出的第一行也參與的排序,去除掉

 

   把輸入第一行刪除然后剩余的行參與排序並去前10位

 ps aux|grep -v PID|sort -nr -k3|head -n10

 

 

   如需要顯示PID則先運行輸出第一行然后再進行排序

ps aux|head -n1;ps aux|grep -v PID|sort -nr -k3|head -n10

 

 

   同理輸出內存占用多的進程,內存參數在第四行

 ps aux|head -n1;ps aux|grep -v PID|sort -nr -k4|head -n10

   補充內容:ps aux輸出內容解釋

PID:進程的ID
USER:進程所有者
PR:進程的優先級別,越小越優先被執行
NInice:值
VIRT:進程占用的虛擬內存
RES:進程占用的物理內存
SHR:進程使用的共享內存
S:進程的狀態。S表示休眠,R表示正在運行,Z表示僵死狀態,N表示該進程優先值為負數
%CPU:進程占用CPU的使用率
%MEM:進程使用的物理內存和總內存的百分比
TIME+:該進程啟動后占用的總的CPU時間,即占用CPU使用時間的累加值。
COMMAND:進程啟動命令名稱

 


免責聲明!

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



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