進程管理工具top、htop、glances、dstat的使用windows
top:安全
top命令相似於windows系統中的任務管理器,能夠查看系統中正在運行的一些信息,這些信息包括:正在運行的程序、cpu使用狀況、內存使用狀況、網絡狀態等。top命令顯示的列狀信息條目清晰可見,是管理員便於察覺到系統細微的變化。服務器
參數:網絡
top [-] [d delay] [q] [c] [S] [s] [i] [n]tcp
d:指定更新的間隔,以秒計算。
q:沒有任何延遲的更新。若是使用者有超級用戶,則top命令將會以最高的優先序執行。
c:顯示進程完整的路徑與名稱。
S:累積模式,會將己完成或消失的子行程的CPU時間累積起來。
s:安全模式。
i:不顯示任何閒置(Idle)或無用(Zombie)的行程。
n:顯示更新的次數,完成後將會退出top。ide
htop:工具
htop命令是一個更新更強大的進程管理工具,它相較於top工具可視化更好,更直觀,功能更增強大!
性能
參數:spa
-C –no-color 使用一個單色的配色方案。
-d –delay=DELAY 設置延遲更新時間,單位秒。
-h –help 顯示htop命令幫助信息。
-u –user=USERNAME 只顯示一個給定的用戶的過程。
-v –version 顯示版本信息 .net
h:顯示某個用戶的進程,在左側能夠選項
t:顯示樹形結構
h : 顯示幫助
H : 顯示/隱藏用戶線程
K : 顯示/隱藏內核線程
/:搜索字符
s:用strace追蹤進程的系統調用
glances:
glances工具是一個很是強大的進程管理工具,相比於htop命令又要強大的更多。
參數:
-b:顯示網絡鏈接速度 Byte/ 秒
-B @IP|host :綁定服務器端 IP 地址或者主機名稱
-c @IP|host:鏈接 glances 服務器端
-C file:設置配置文件默認是 /etc/glances/glances.conf
-d:關閉磁盤 I/O 模塊
-e:顯示傳感器溫度
-f file:設置輸出文件(格式是 HTML 或者 CSV)
-m:關閉掛載的磁盤模塊
-n:關閉網絡模塊
-p PORT:設置運行端口默認是 61209
-P password:設置客戶端 / 服務器密碼
-s:設置 glances 運行模式爲服務器
-t sec:設置屏幕刷新的時間間隔,單位爲秒,默認值爲 2 秒,數值許可範圍:1~32767
-h : 顯示幫助信息
-v : 顯示版本信息
各個字段的含義:
VIRT: 虛擬內存大小
RES: 進程佔用的物理內存值
%CPU:該進程佔用的 CPU 使用率
%MEM:該進程佔用的物理內存和總內存的百分比
PID: 進程 ID 號
USER: 進程全部者的用戶名
TIME+: 該進程啓動後佔用的總的 CPU 時間
IO_R 和 IO_W: 進程的讀寫 I/O 速率
NAME: 進程名稱
NI: 進程優先級
S: 進程狀態,其中 S 表示休眠,R 表示正在運行,Z 表示僵死狀態。
dstat:
dstat是一個全能的系統工具,擁有一個彩色的界面, 在手動觀察性能情況時, 數據比較顯眼容易觀察; 並且dstat支持即時刷新, 譬如輸入dstat 3, 即每三秒收集一次, 但最新的數據都會每秒刷新顯示. 和sysstat相同的是, dstat也能夠收集指定的性能資源, 譬如 dstat -c 即顯示CPU的使用狀況。
參數:
-c, -cpu 顯示CPU狀況
-C 0,3,total include cpu0, cpu3 and total
-d, -disk 顯示磁盤狀況
-D total,hda include hda and total
-g, -page enable page stats
-i, -int enable interrupt stats
-I 5,eth2 include int5 and interrupt used by eth2
-l, -load enable load stats
-m, -mem 顯示內存狀況
-n, -net 顯示網絡狀況
-N eth1,total 能夠指定網絡接口
-p, -proc enable process stats
-s, -swap 顯示swap狀況
-S swap1,total 能夠指定多個swap
-t, -time enable time counter
-y, -sys enable system stats
-ipc 報告IPC消息隊列和信號量的使用狀況
-lock enable lock stats
-raw enable raw stats
-tcp enable tcp stats
-udp enable udp stats
-unix enable unix stats
-M stat1,stat2 enable external stats
-mods stat1,stat2
-a, -all 使用-cdngy 缺省的就是這樣顯示
-f, -full 使用 -C, -D, -I, -N and -S 顯示
-v, -vmstat 使用-pmgdsc -D 顯示