上篇介绍了一些Linux中查看性能指标的一些命令,这一篇就分别总结一下查看CPU,内存,io,load等可以用哪些命令。
CPU
查看当前CPU使用情况
top,htop
vmstat 1 1
mpstat
iostat -c
pidstat 1 1
sar 1 1
tsar --cpu -li 1
cat /proc/stat
查看每个CPU使用情况
mpstat -P ALL 1 1 或者 mpstat -P 0,1,2 1 1
sar -P ALL 1 1
cat /proc/stat
查看历史CPU信息
sar 或者 sar -p
sar -f /var/log/sa/sa66
tsar --cpu 或者 tsar -d xxx/-n xx --cpu
内存
查看当前内存使用情况
top,htop
free -h/-m
vmstat (-a) 1 1
sar -r 1 1
tsar --mem -li 1
cat /proc/meminfo
查看指定进程的内存使用情况
htop (F3过滤)
pidstat -p 2887 1 2
# pidstat -r 1 3 (活跃进程)
ps aux | grep pid
io
查看当前磁盘IO情况
iotop
vmstat 1 1
vmstat -d
iostat -d
iostat -x -d vda 1 1
pidstat -d 1
sar -b 1 1
sar -d 1 1 -p
tsar --io -li 1
tsar --io -I vda -li 1
cat /proc/stat
load
top,htop
uptime
sar -q 1 1
tsar --load -li 1
cat /proc/loadavg
网络
sar -n DEV 1 1
tsar --traffic
tsar --tcp/udp
大致就这么多吧,如果还有别的后面再补充。