天天看點

top指令詳解

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