Linux的top命令詳細解析
top命令是Linux下常用的效能分析工具,能夠即時顯示系統中各個進程的資源佔用狀況,(是個動態過程)
一 tZ喎?http://www.bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcLXEx7DO5dDQz7XNs9X7zOXNs7zG0MXPojwvc3Ryb25nPjwvcD4NCjxwPrXa0rvQ0MrHyM7O8bbTwdDQxc+io6zSssrHdXB0aW1lw/zB7rXE1rTQ0L3hufujujxiciAvPg0KPGltZyBhbHQ9"這裡寫圖片描述" src="http://www.bkjia.com/uploads/allimg/150725/040G62T1-1.png" title="\" />
11:48:46 是目前時間
up 31 days, 46 min 是伺服器(系統)啟動並執行時間,如果重啟系統,時間會重新計算
2 users 當前登入的使用者數
load average:0.00, 0.01, 0.05 系統的平均負載量,三個數值分別表示過去1分鐘,5分鐘,15分鐘的平均負載量(可使用百分比表示,如0.05即是5%),負載量越低意味系統效能越好
第二行是進程資訊:
Tasks:100 total 是進程總數
1 running 正在啟動並執行進程數
95 sleeping 睡眠的進程數
4 stoped 停止的進程數
0 zombie 殭屍進程數
第三行是CPU資訊:
1.3 us 使用者空間佔用CPU百分比(1.3%)
1.0 sy 核心空間佔用CPU百分比(1.3%)
0.0 ni 使用者進程空間內改變過優先順序的進程佔用的CPU百分比
97.7 id 空閑CPU百分比(97.7%)
0.0 wa 等待輸入輸出的CPU時間百分比
0.0 hi
0.0 si
0.0 st
第四行是實體記憶體資訊:
1017896 total 實體記憶體總量(K為單位)
771204 used 已使用的實體記憶體總量
246692 free 空閑記憶體總量
125236 buffers 用作核心緩衝的記憶體量
第五行是交換區資訊:
2097148 total 交換區總量
45692 used 已使用的交換區總量
2051456 free 空閑交換區總量
409624 cached Mem 緩衝的交換區總量。記憶體中的內容被換出到交換區,而後又被換入到記憶體,但使用過的交換區尚未被覆蓋, 該數值即為這些內容已存在於記憶體中的交換區的大小。相應的記憶體再次被換出時可不必再對交換區寫入。
二 進程資訊:
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 命令名/命令列