top 命令
top命令是性能監(jiān)控程序,它可以在很多Linux/Unix版本下使用,并且它也是Linux系統管理員經常使用的監(jiān)控系統性能的工具。Top命令可以定期顯示所有正在運行和實際運行并且更新到列表中,它顯示出CPU的使用、內存的使用、交換內存、緩存大小、緩沖區(qū)大小、過程控制、用戶和更多命令。它也會顯示內存和CPU使用率過高的正在運行的進程。當我們對 Linux系統需要去監(jiān)控和采取正確的行動時,top命令對于系統管理員是非常有用的。讓我們看下top命令的實際操作。
一個常見的top命令的執(zhí)行視圖如下:
htop 命令
htop 是 Linux下一個交互式的進程瀏覽器,可以完全替代上一小節(jié)中所講的 top命令,與 top命令對比,htop命令有如下優(yōu)點:
直接支持鼠標點擊操作( 就問你6不6。
畫面可以水平垂直滾動,更像一個窗口
可以跟蹤進程,顯示進程打開的文件
支持進程的樹狀圖顯示
支持按照名稱查找進程
安裝命令:yum install htop
總之可視化方面做得66的linux常用命令,我們來體驗一下:
就該圖來說,分成三部分:
我們接下來再來看一些圖形化的操作:
鼠標點擊各種指標來排序
跟蹤進程功能
htop常用功能鍵
F1 : 查看htop使用說明
F2 : 設置
F3 : 搜索進程
F4 : 過濾器,按關鍵字搜索
F5 : 顯示樹形結構
F6 : 選擇排序方式
F7 : 減少nice值,這樣就可以提高對應進程的優(yōu)先級
F8 : 增加nice值,這樣可以降低對應進程的優(yōu)先級
F9 : 殺掉選中的進程
F10 : 退出htop
/ : 搜索字符
h : 顯示幫助
l :顯示進程打開的文件: 如果安裝了lsof,按此鍵可以顯示進程所打開的文件
u :顯示所有用戶,并可以選擇某一特定用戶的進程
s : 將調用strace追蹤進程的系統調用
t : 顯示樹形結構
H :顯示/隱藏用戶線程
I :倒轉排序順序
K :顯示/隱藏內核線程
M :按內存占用排序
P :按CPU排序
T :按運行時間排序
上下鍵或PgUP, PgDn : 移動選中進程
左右鍵或Home, End : 移動列表
Space(空格) : 標記/取消標記一個進程。命令可以作用于多個進程,例如 "kill",將應用于所有已標記的進程
iotop 命令
iotop 是用來監(jiān)控硬盤 IO的使用情況,UI 界面和 top類似,其中包括 PID、用戶、I/O、進程 等相關信息。
Linux 下系統自帶的IO統計工具如 iostat,nmon等大多數是只能統計到 per設備的讀寫情況,如果你想知道每個進程是如何使用 IO的就比較麻煩,使用 iotop命令可以很方便的查看。
iftop 命令
iftop 是Linux系統的流量和帶寬監(jiān)控工具,可用于查看實時的網絡流量、監(jiān)控TCP/IP連接等,也是非常有用的!
我們來做一下實驗,命令執(zhí)行后效果如下:
iftop 命令常用的參數如下,這里做個小規(guī)?偨Y:
-i 設定監(jiān)測的網卡,如:# iftop -i eth1
-B 以bytes為單位顯示流量 (默認是bits),如:# iftop -B
-n 使 host信息默認直接都顯示 IP,如:# iftop -n
-N 使端口信息默認直接都顯示端口號,如: # iftop -N
-F 顯示特定網段的進出流量,如 # iftop -F 10.10.1.0/24 或 # iftop -F 10.10.1.0/255.255.255.0
-h(display this message)linux常用命令,幫助,顯示參數信息