**
linux下獲取占用cpu資源最多的10個程序,可以使用如下命令組合:
ps aux|head -1;ps aux|grep -v pid|sort -rn -k +3|head
linux下獲取占用記憶體資源最多的10個程序,可以使用如下命令組合:
ps aux|head -1;ps aux|grep -v pid|sort -rn -k +4|head
命令組合解析(針對cpu的,men也同樣道理):
ps aux|head -1;ps aux|grep -v pid|sort -rn -k +3|head
該命令組合實際上是下面兩句命令:
ps aux|head -1
ps aux|grep -v pid|sort -rn -k +3|head
可以使用一下命令查使用記憶體最多的10個程序
檢視占用cpu最高的程序
ps aux|head -1;ps aux|grep -v pid|sort -rn -k +3|head
或者top (然後按下m,注意這裡是大寫)
檢視占用記憶體最高的程序
ps aux|head -1;ps aux|grep -v pid|sort -rn -k +4|head
或者top (然後按下p,注意這裡是大寫)
該命令組合實際上是下面兩句命令:
ps aux|head -1
ps aux|grep -v pid|sort -rn -k +3|head
其中第一句主要是為了獲取標題(user pid %cpu %mem vsz rss tty stat start time command)。
接下來的grep -v pid是將ps aux命令得到的標題去掉,即grep不包含pid這三個字母組合的行,再將其中結果使用sort排序。
sort -rn -k +3該命令中的-rn的r表示是結果倒序排列,n為以數值大小排序,而-k +3則是針對第3列的內容進行排序,再使用head命令獲取預設前10行資料。(其中的|表示管道操作)
補充:內容解釋
pid:程序的id
user:程序所有者
pr:程序的優先級別,越小越優先被執行
ninice:值
virt:程序占用的虛擬記憶體
res:程序占用的物理記憶體
shr:程序使用的共享記憶體
s:程序的狀態。s表示休眠,r表示正在執行,z表示僵死狀態,n表示該程序優先值為負數
%cpu:程序占用cpu的使用率
%mem:程序使用的物理記憶體和總記憶體的百分比
time+:該程序啟動後占用的總的cpu時間,即占用cpu使用時間的累加值。
command:程序啟動命令名稱
linux檢視占用cpu最高的程序
linux 檢視占用 cpu最高的程序 psaux head 1 psaux grep v pid sort rn k 3 head 或者top 然後按下m,注意這裡是大寫 linux 檢視占用記憶體最高的程序 psaux head 1 psaux grep v pid sort rn k 4 he...
linux 檢視程序占用記憶體
top b n 1 grep opera awk cpu 0.0 mem 26.4 其中 rss 程序實際占用物理記憶體大小 vsz 任務虛擬位址空間的大小 root localhost cat proc self statm 654 57 44 0 0 334 0 以下是我自己的理解 從上面可以看...
linux 檢視程序占用記憶體
top b n 1 grep opera awk cpu 0.0 mem 26.4 其中 rss 程序實際占用物理記憶體大小 vsz 任務虛擬位址空間的大小 root localhost cat proc self statm 654 57 44 0 0 334 0 以下是我自己的理解 從上面可以看...