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