linux top顯示信息詳解


top:實時監測進程,查看系統資源使用情況

輸入的第一部分顯示的是系統的概況:

 

 

1、第一行顯示了當前時間、系統的運行時間登錄的用戶數系統的平均負載(平均負載有3個值,最近1分鍾的,最近5分鍾的,最近15分鍾的,值越大,說明系統的負載越高)

2、第二行顯示了進程的概要信息,top命令的輸出中將進程叫做任務(task),有多少進程處在:運行、休眠、停止、僵化的狀態(僵化是指進程完成了,但父進程沒有響應)

3、第三行顯示了cpu的概要信息,top根據進程的屬主(用戶還是系統)和進程的狀態(運行、空閑還是等待)將cpu利用率分成幾類輸出
us:用戶空間占用cpu百分比sy:內核空間占用cpu百分比ni:用戶進程空間內改變過優先級的進程占用cpu百分比id:空閑cpu百分比、wa:等待輸入輸出的cpu時間百分比、hi:cpu服務於硬中斷所消耗的時間總額、si,st:pu服務於軟中斷所消耗的時間總額,Steal Time

4、最后兩行顯示系統內存的狀態,

第一行是物理內存:total:物理內存總量、used:使用的物理內存總量、free:空閑內存總量

第二行針對的是系統交換空間,total:交換區總量、used:使用交換區總量等等

5、各列的含義
PID:進程的PID
USER:進程屬主的名字
PR:進程的優先級
NI:進程的謙讓度值
VIRT:進程占用的虛擬內存總量
RES:進程占用的物理內存總量
SHR:進程和其他進程共享的內存總量
S:進程狀態,D、代表可中斷的休眠狀態,R代表在運行狀態,S代表休眠狀態,T代表跟蹤狀態或停止狀態,Z代表僵化狀態
%CPU:進程使用的cpu時間比例
%MEM:進程使用的內存占可用內存的比例
TIME+:自進程啟動到目前為止的cpu時間總量
COMMAND:進程所對應的命令行名稱也就是啟動的程序


相關使用參數
d : 改變顯示的更新速度,或是在交談式指令列( interactive command)按 s
q : 沒有任何延遲的顯示速度,如果使用者是有 superuser 的權限,則 top 將會以最高的優先序執行
c : 切換顯示模式,共有兩種模式,一是只顯示執行檔的名稱,另一種是顯示完整的路徑與名稱S : 累積模式,會將己完成或消失的子行程 ( dead child process ) 的 CPU time 累積起來
s : 安全模式,將交談式指令取消, 避免潛在的危機
i : 不顯示任何閑置 (idle) 或無用 (zombie) 的行程
n : 更新的次數,完成后將會退出 top
b : 批次檔模式,搭配 "n" 參數一起使用,可以用來將 top 的結果輸出到檔案內


顯示進程
top


顯示完整命令
top -c


設置信息更新次數
top -n 2 //表示更新兩次后終止更新顯示


顯示指定的進程的信息
top -p 11 //顯示進程為11的信息

來源:https://blog.csdn.net/xuejinyan123/article/details/80940607


免責聲明!

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



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