Linux 系统性能检测
整体篇
安装
yum install sysstat -y
- top
- htop
- atop
- vmstat -wt 1
- dstat
内存篇
由于Linux 内存的占用属于饥饿式,所以看到的结果只能作为参考
cat /proc/meminfo
I/O 篇
整体io情况
iostat -dmx 1
Linux 3.10.0-862.14.4.el7.x86_64 (rjyd) 2018年12月06日 _x86_64_ (40 CPU)
Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.00 0.05 0.06 0.11 0.00 0.00 53.87 0.00 1.35 0.60 1.78 0.23 0.00
sdb 0.00 0.02 0.08 6.65 0.00 0.07 21.00 0.00 0.49 0.42 0.50 0.26 0.17
哪些进程占用
iotop -oP
pidstat -d 1
cpu 篇
mpstat 1
Linux 3.10.0-862.14.4.el7.x86_64 (rjyd) 2018年12月06日 _x86_64_ (40 CPU)
15时02分19秒 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
15时02分20秒 all 0.00 0.00 0.02 0.00 0.00 0.00 0.00 0.00 0.00 99.98
^C
Average: all 0.00 0.00 0.02 0.00 0.00 0.00 0.00 0.00 0.00 99.98
sar 1
Linux 3.10.0-862.14.4.el7.x86_64 (rjyd) 2018年12月06日 _x86_64_ (40 CPU)
15时03分14秒 CPU %user %nice %system %iowait %steal %idle
15时03分15秒 all 0.03 0.00 0.00 0.00 0.00 99.98
15时03分16秒 all 0.03 0.00 0.05 0.03 0.00 99.90
15时03分17秒 all 0.03 0.00 0.00 0.00 0.00 99.97
15时03分18秒 all 0.00 0.00 0.03 0.00 0.00 99.98
15时03分19秒 all 0.00 0.00 0.03 0.00 0.00 99.97
^C
15时03分19秒 all 0.00 0.00 0.20 0.00 0.00 99.80
Average: all 0.01 0.00 0.02 0.00 0.00 99.96
网络篇
检测网络中与其他节点的通信流量信息
yum install iftop
多个网卡时指定检测的网卡
sudo iftop -i wlan0
h 切换帮助界面。 n 是否解析域名。 s 切换源地址的显示,d 则切换目的地址的显示。 S 是否显示端口号。 N 是否解析端口;若关闭解析则显示端口号。 t 切换文本显示界面。默认的显示方式需要 ncurses。我个人认为图 1 的显示方式在组织性和可读性都更加良好。 p 暂停显示更新。 q 退出程序
只查看个某个IP之间的流量 -F 过滤
iftop -F 123.125.115.110/32
检测本机软件使用流量情况
yum install nethogs
统计流量使用情况
yum install vnstat
系统性能诊断