top命令(類似Windows下任務(wù)管理器,能夠?qū)崟r(shí)動(dòng)態(tài)地監(jiān)控并顯示系統(tǒng)中各個(gè)進(jìn)程的資源占用狀況炭晒,是 Linux下常用的性能監(jiān)控和分析工具。)
詳解:
命令詳解
使用權(quán)限:所有使用者
使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
說明:實(shí)時(shí)顯示 process 的動(dòng)態(tài)
參數(shù):
d : 改變顯示的更新速度绿映,或是在交談式指令列( interactive command)按 s
q : 沒有任何延遲的顯示速度,如果使用者是有 superuser 的權(quán)限,則 top 將會(huì)以最高的優(yōu)先序執(zhí)行
c : 切換顯示模式建蹄,共有兩種模式讼渊,一是只顯示執(zhí)行檔的名稱动看,另一種是顯示完整的路徑與名稱S : 累積模式,會(huì)將己完成或消失的子行程 ( dead child process ) 的 CPU time 累積起來
s : 安全模式爪幻,將交談式指令取消, 避免潛在的危機(jī)
i : 不顯示任何閑置 (idle) 或無用 (zombie) 的行程
n : 更新的次數(shù)菱皆,完成后將會(huì)退出 top
b : 批次檔模式,搭配 "n" 參數(shù)一起使用挨稿,可以用來將 top 的結(jié)果輸出到檔案內(nèi)
范例:
顯示更新十次后退出 ;
top -n 10
使用者將不能利用交談式指令來對(duì)行程下命令 :
top -s
將更新顯示二次的結(jié)果輸入到名稱為 top.log 的檔案里 :
top -n 2 -b < top.log
運(yùn)行top命令之后仇轻,如果想退出該命令,鍵入q即可或按ctrl c
htop 命令(交互式命令)
優(yōu)點(diǎn)
1奶甘、直接支持鼠標(biāo)點(diǎn)擊操作( 就問你6不6E竦辍)
2、畫面可以水平垂直滾動(dòng),更像一個(gè)窗口
3疲陕、可以跟蹤進(jìn)程方淤,顯示進(jìn)程打開的文件
4、支持進(jìn)程的樹狀圖顯示
5蹄殃、支持按照名稱查找進(jìn)程
我們接下來再來看一些圖形化的操作:
- 進(jìn)程樹狀圖
- 鼠標(biāo)點(diǎn)擊各種指標(biāo)來排序
- 跟蹤進(jìn)程功能
iotop 命令(是用來監(jiān)控硬盤 IO的使用情況携茂,UI 界面和 top類似,其中包括 PID诅岩、用戶讳苦、I/O、進(jìn)程 等相關(guān)信息吩谦。)
Linux 下系統(tǒng)自帶的IO統(tǒng)計(jì)工具如 iostat鸳谜,nmon等大多數(shù)是只能統(tǒng)計(jì)到 per設(shè)備的讀寫情況,如果你想知道每個(gè)進(jìn)程是如何使用 IO的就比較麻煩式廷,使用 iotop命令可以很方便的查看咐扭。
iftop 命令(iftop 是Linux系統(tǒng)的流量和帶寬監(jiān)控工具,可用于查看實(shí)時(shí)的網(wǎng)絡(luò)流量懒棉、監(jiān)控TCP/IP連接等草描,也是非常有用的!)
我們來做一下實(shí)驗(yàn)策严,命令執(zhí)行后效果如下:
iftop
命令常用的參數(shù)如下穗慕,這里做個(gè)小規(guī)模總結(jié):
-i
設(shè)定監(jiān)測(cè)的網(wǎng)卡妻导,如:# iftop -i eth1
-B
以bytes為單位顯示流量 (默認(rèn)是bits)逛绵,如:# iftop -B
-n
使 host信息默認(rèn)直接都顯示 IP,如:# iftop -n
-N
使端口信息默認(rèn)直接都顯示端口號(hào)倔韭,如:# iftop -N
-F
顯示特定網(wǎng)段的進(jìn)出流量术浪,如# iftop -F 10.10.1.0/24
或# iftop -F 10.10.1.0/255.255.255.0
-h
(display this message),幫助寿酌,顯示參數(shù)信息-p
使用這個(gè)參數(shù)后胰苏,中間的列表顯示的本地主機(jī)信息,出現(xiàn)了本機(jī)以外的IP信息;-b
使流量圖形條默認(rèn)就顯示;
再來總結(jié)一下醇疼,進(jìn)入 iftop 視圖畫面后的一些操作命令 (注意大小寫):
按
h
切換是否顯示幫助;按
n
切換顯示本機(jī)的IP或主機(jī)名;按
s
切換是否顯示本機(jī)的host信息;按
d
切換是否顯示遠(yuǎn)端目標(biāo)主機(jī)的host信息;按
t
切換顯示格式為2行/1行/只顯示發(fā)送流量/只顯示接收流量;按
N
切換顯示端口號(hào)或端口服務(wù)名稱;按
S
切換是否顯示本機(jī)的端口信息;按
D
切換是否顯示遠(yuǎn)端目標(biāo)主機(jī)的端口信息;按
p
切換是否顯示端口信息;按
P
切換暫停/繼續(xù)顯示;按
b
切換是否顯示平均流量圖形條;按
T
切換是否顯示每個(gè)連接的總流量;按
l
打開屏幕過濾功能硕并,輸入要過濾的字符,比如ip,按回車后秧荆,屏幕就只顯示這個(gè)IP相關(guān)的流量信息;按
L
切換顯示畫面上邊的刻度;刻度不同倔毙,流量圖形條會(huì)有變化;按
j
或按k
可以向上或向下滾動(dòng)屏幕顯示的連接記錄;按
1
或2
或3
可以根據(jù)右側(cè)顯示的三列流量數(shù)據(jù)進(jìn)行排序;按
<
根據(jù)左邊的本機(jī)名或 IP排序;按
>
根據(jù)遠(yuǎn)端目標(biāo)主機(jī)的主機(jī)名或 IP排序;按
o
切換是否固定只顯示當(dāng)前的連接;
來源:CodeSheep