top命令詳解


top 命令截圖如下:

第一行參數

  • 15:51:52:當前時間
  • up 1 day, 9:15:開機運行時間
  • 1 user:當前登陸用戶個數
  • load average:代表近1分鍾、5分鍾、15分鍾的系統負載的平均值

注:load average代表CPU的壓力情況,如果負載值超過了當前系統CPU的邏輯核數,則表示CPU已經處理不過來了,此時會出現線程等待的情況。

第二行參數

系統進程數狀態:

  • 194 total:進程總數
  • 1 running: 正在運行的進程數
  • 193 sleeping:睡眠的進程數
  • 0 stopped:停止的進程數
  • 0 zombie:僵屍進程數

第三行參數

CPU的使用狀態:

  • 0.3 us:用戶空間占用CPU百分比
  • 0.5 sy:內核空間占用CPU百分比
  • 0.0 ni:用戶進程空間內改變過優先級的進程占用CPU百分比
  • 99.2 id:空閑CPU百分比
  • 0.0 wa:等待輸入輸出的CPU時間百分比,這個數值能直接反應磁盤 IO 是否過高
  • 0.0 hi:硬件CPU中斷占用百分比
  • 0.0 si:軟中斷占用百分比
  • 0.0 st:虛擬機占用百分比 

第四行參數

物理內存的使用情況:

  • 1880328 total:內存總量,單位kb
  • 545788 free:空閑內存總量,單位kb
  • 582004 used:使用的內存總量,單位kb
  • 752536 buffer/cache:物理內存內核緩存使用量,單位kb

注:當前系統物理內存剩余總數為: free + buuffer/cache

第五行參數

交換分區內存的使用情況:

  • 4063228 total:內存總量,單位kb
  • 4063228 free:空閑內存總量,單位kb
  • 0 used:使用的內存總量,單位kb
  • 1000164 avail Mem:虛擬內存總量

第六行參數

進程詳情:

  • PID:進程ID
  • USER:進程所有者
  • PR:進程優先級
  • NI:進程nice值
  • VIRT:進程所占虛擬內存大小,單位kb
  • RES:進程所占物理內存大小,單位kb
  • SHR:進程所占共享內存大小,單位kb
  • S:進程狀態(D=不可中斷的睡眠狀態,R=運行,S=睡眠,T=跟蹤/停止,Z=僵屍進程)
  • %CPU:進程占用CPU百分比
  • %MEM:進程占用物理內存百分比
  • TIME+:上次更新到現在進程使用的CPU時間總計
  • COMMAND:啟動該進程的命令

 

參考鏈接:

https://blog.csdn.net/sanshiqiduer/article/details/1933625

https://www.jianshu.com/p/aae6ee900d2e


免責聲明!

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



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