1. HTOP
用途: 用於linux上進行進程的管理,提供完整的進程列表,彩色標識出處理器、swap和內存狀態。
其中 F1:幫助 F2:設定 F3:搜索進程 F4:增量進程 F5:樹狀結構顯示 F6:選擇排序方式 F7:減少進程優先級F優先級8:增加進程 F9,:對進程輸入信號,F10,:退出htop,
常用命令:
u: 選擇指定用戶的進程
l: 顯示進程所打開的文件列表
s: 顯示進程執行的系統調用
a: 綁定進程到指定的CPU上
#:快速將光標定位至指定的PID進程上
ctrl + L 刷新
2. glances
1.用途: 是一款跨平臺的監控工具,能監控CPU,負載,內存,磁盤io,網絡流量,文件系統,和 系統溫度。
2. 常用的交互式指令:
a 自動對進程進行排序
c 按cpu使用百分比排序
m 按內存使用百分百排序
p 按進程PID排序
i 按IO設備的輸入輸出排序
d 顯示或隱藏磁盤輸出數據
f 顯示或隱藏文件系統的數據
n 顯示或隱藏網絡的數據
l 顯示或隱藏日誌
glances -t 5 表示5秒更新一次。
3. dstat
用途: 用來生成系統資源狀態報告,=(vmstat+iostat+netstat+nfsstat+ifstat)
默認情況1秒進行收集-cpu-,-disk-,-net-,-paging-,-system-數據
-c 統計CPU狀態
-d 統計磁盤狀態
-D 統計指定磁盤或彙總信息
-l 統計系統負載情況,包括1分鐘、5分鐘、15分鐘平均值
-m 統計系統物理內存使用情況
-s 統計swap已使用和剩餘量
-n 統計網絡使用情況
-r 統計I/O請求,包括讀寫請求
-p 統計進程信息,包括runnable、uninterruptible、new
-y 統計系統信息
-t 顯示統計時時間
--top-cpu 查看CPU佔用情況的進程
--top-mem 查看最多佔用的進程
查看最大io和cpu: