按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指令詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!