新手指南:詳解Linux Top 命令
Linux top命令簡介
top 命令是***的性能監視工具之一,我們必需了解。它是一個優秀的交互式工具,用于監視性能。它提供系統整體性能,但報告進程信息才是 top 命令的長處。top 命令交互界面如下圖所視:

top 界面分為兩個部份,光標上面部份顯示關于系統整體性能,光標下面部份顯示各進程信息。光標所在處是用來輸入操作命令的。
Linux top命令界面
***行顯示的內容和uptime命令一樣,【l】可以顯示和隱藏這個區域:

top: 這個沒有什么意思,只是個名稱而以
01:47:56 : 系統當前時間
up 1:26 : 系統開機到現在經過了多少時間
2 users : 當前2用戶在線
load average:0.00,0.00,0.00: 系統1分鐘、5分鐘、15分鐘的CPU負載信息
第二行:

Tasks:英文意思是工作;任務;差事。
38 total:很好理解,就是當前有38個任務,也就是38個進程。
1 running:1個進程正在運行
37 sleeping:37個進程睡眠
0 stopped:停止的進程數
0 zombie:僵死的進程數
Cpu(s):表示這一行顯示CPU總體信息
0.0%us:用戶態進程占用CPU時間百分比,不包含renice值為負的任務占用的CPU的時間。
0.7%sy:內核占用CPU時間百分比
0.0%ni:renice值為負的任務的用戶態進程的CPU時間百分比。nice是優先級的意思
99.3%id:空閑CPU時間百分比
0.0%wa:等待I/O的CPU時間百分比
0.0%hi:CPU硬中斷時間百分比
0.0%si:CPU軟中斷時間百分比
0.0%st:我不知道
第三行:

Men:內存的意思
256412k total:物理內存總量
30156k used:使用的物理內存量
226256 free:空閑的物理內存量
8176k buffers:用作內核緩存的物理內存量
Swap:交換空間
337356k total:交換區總量
0k used:使用的交換區量
337356k free:空閑的交換區量
12160k cached:緩沖交換區總量
第四行:

PID:進程的ID
USER:進程所有者
PR:進程的優先級別,越小越優先被執行
NInice:值
VIRT:進程占用的虛擬內存
RES:進程占用的物理內存
SHR:進程使用的共享內存
S:進程的狀態。S表示休眠,R表示正在運行,Z表示僵死狀態,N表示該進程優先值為負數
%CPU:進程占用CPU的使用率
%MEM:進程使用的物理內存和總內存的百分比
TIME+:該進程啟動后占用的總的CPU時間,即占用CPU使用時間的累加值。
COMMAND:進程啟動命令名稱
Linux top命令操作指令
下面我列出一些常用的linux top命令操作指令:
q:退出top命令
<Space>:立即刷新
s:設置刷新時間間隔
c:顯示命令完全模式
t::顯示或隱藏進程和CPU狀態信息
m:顯示或隱藏內存狀態信息
l:顯示或隱藏uptime信息
f:增加或減少進程顯示標志
S:累計模式,會把已完成或退出的子進程占用的CPU時間累計到父進程的MITE+
P:按%CPU使用率排行
T:按MITE+排行
M:按%MEM排行
u:指定顯示用戶進程
r:修改進程renice值
kkill:進程
i:只顯示正在運行的進程
W:保存對top的設置到文件~/.toprc,下次啟動將自動調用toprc文件的設置。
h:幫助命令。
原文:http://www.itwhy.org/2011/07-05/437.html
【編輯推薦】