跳至內容

linux top命令詳解

更新時間
快连VPN:速度和安全性最佳的VPN服务
快连VPN:速度和安全性最佳的VPN服务

按1可以看每個cpu的使用情況

第一行

當前時間   運行時間   當前登陸用戶   負載均衡(1分鐘、5分鐘、10分鐘)

load average數據每5秒檢查一次活躍進程數,計算出的值。若除以邏輯CPU數量後超過5,表示系統超負荷。

第二行

總共248個進程     1個正在運行    247個休眠   0個停止   0個殭屍進程

第三行

us(user space):用戶空間佔用cpu的百分比

sy(sysctl):內核空間佔用cpu的百分比

ni()— 改變過優先級的進程佔用CPU的百分比

id(idolt): 空閒CPU百分比

wa(wait): IO等待佔用CPU的百分比

hi(Hardware IRQ):硬中斷佔用CPU的百分比

si(Software Interrupts):軟中斷佔用CPU的百分比

第四行

總內存   使用內存   空閒內存   buffers(緩存的內存量)

第五行

交換分區

可用內存=free + buffer + cached(幻城的交換區總量)

對於內存監控,在top裏我們要時刻監控第五行swap交換分區的used,如果這個數值在不斷的變化,說明內核在不斷進行內存和swap的數據交換,這是真正的內存不夠用了。

第四行中使用中的內存總量(used)指的是現在系統內核控制的內存數,

第四行中空閒內存總量(free)是內核還未納入其管控範圍的數量。

納入內核管理的內存不見得都在使用中,還包括過去使用過的現在可以被重複利用的內存,內核並不把這些可被重新使用的內存交還到free中去,因此在linux上free內存會越來越少,但不用爲此擔心。

第六行

PID — 進程id

USER — 進程所有者

PR — 進程優先級

NI — nice值。負值表示高優先級,正值表示低優先級

VIRT — 進程使用的虛擬內存總量,單位kb。VIRT=SWAP+RES

RES — 進程使用的、未被換出的物理內存大小,單位kb。RES=CODE+DATA

SHR — 共享內存大小,單位kb

S —進程狀態。D=不可中斷的睡眠狀態 R=運行 S=睡眠 T=跟蹤/停止 Z=殭屍進程

%CPU — 上次更新到現在的CPU時間佔用百分比

%MEM — 進程使用的物理內存百分比

TIME+ — 進程使用的CPU時間總計,單位1/100秒

COMMAND — 進程名稱(命令名/命令行)

以上就是linux top命令詳解的詳細內容,更多請關注本站其它相關文章!

更新時間

發表留言

請注意,留言須先通過審核才能發佈。