常用命令top、free 、vmsata、iostat 、sar命令
具体更详细命令可以查看手册,这里只是简述方便找工具
整体性能top,内存看free,磁盘cpu内存历史数据可以vmsata、iostat 、sar、iotop
top命令
交互:按P按照CPU排序,按M按照内存排序
free 命令
[root@localhost ~]# free -htotal used free shared buff/cache available
Mem: 1.8G 370M 1.2G 9.5M 175M 1.3G
Swap: 2.0G 0B 2.0G
buff:将被写道磁盘缓冲区的数据
cache:从磁盘中读取的数据
没有用到swap说明内存够用。
想要将缓存释放出来
echo 1> /proc/sys/vm/drop_caches
vmsata 命令
安装命令
[root@localhost ~]# yum install sysstat -y
虚拟内存统计工具
常用方法:vmstat deplay count
vmstat 3 5 [间隔3秒共采样5次]
[root@localhost ~]# vmstat 3 5
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----r b swpd free buff cache si so bi bo in cs us sy id wa st1 0 0 1237960 2108 426352 0 0 123 114 77 90 0 1 95 4 01 0 0 1237968 2108 426384 0 0 0 0 100 163 0 0 100 0 00 0 0 1238076 2108 426384 0 0 0 0 89 153 0 0 100 0 0
iostat 命令
监控磁盘输入出
[root@localhost ~]# iostat 1 1
Linux 3.10.0-1160.el7.x86_64 (localhost.localdomain) 08/08/2024 _x86_64_ (4 CPU)avg-cpu: %user %nice %system %iowait %steal %idle0.33 0.00 0.53 3.31 0.00 95.83Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 13.87 415.32 396.51 217370 207523
dm-0 13.23 353.87 392.52 185211 205436
dm-1 0.17 4.21 0.00 2204 0
监控 TPS 磁盘读写
[root@localhost ~]# iostat -d 1 3 # 输出3次,每次间隔1秒
Linux 3.10.0-1160.el7.x86_64 (localhost.localdomain) 08/08/2024 _x86_64_ (4 CPU)Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 11.16 333.53 318.33 217486 207576
dm-0 10.65 284.21 315.13 185327 205487
dm-1 0.13 3.38 0.00 2204 0Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 0.00 0.00 0.00 0 0
dm-0 0.00 0.00 0.00 0 0
dm-1 0.00 0.00 0.00 0 0Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 0.00 0.00 0.00 0 0
dm-0 0.00 0.00 0.00 0 0
dm-1 0.00 0.00 0.00 0 0
监控 CPU 利用率
[root@localhost ~]# iostat -c 1 3 # 输出3次,每次间隔1秒
Linux 3.10.0-1160.el7.x86_64 (localhost.localdomain) 08/08/2024 _x86_64_ (4 CPU)avg-cpu: %user %nice %system %iowait %steal %idle0.25 0.00 0.40 2.44 0.00 96.91avg-cpu: %user %nice %system %iowait %steal %idle0.00 0.00 0.00 0.00 0.00 100.00avg-cpu: %user %nice %system %iowait %steal %idle0.00 0.00 0.00 0.00 0.00 100.00
监控 磁盘 利用率
[root@localhost ~]# iostat -dx 1 3 # 输出3次,每次间隔1秒
Linux 3.10.0-1160.el7.x86_64 (localhost.localdomain) 08/08/2024 _x86_64_ (4 CPU)Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.02 0.28 8.05 1.88 294.85 281.77 116.15 0.19 19.12 22.12 6.30 7.97 7.91
dm-0 0.00 0.00 7.34 2.14 251.27 278.94 111.92 0.19 19.86 23.98 5.73 8.26 7.83
dm-1 0.00 0.00 0.12 0.00 2.99 0.00 50.09 0.00 0.41 0.41 0.00 0.37 0.00Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
dm-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
dm-1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
dm-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
dm-1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
[root@localhost ~]# iostat -dty /dev/sda1 1 3 # d执行磁盘读写,t每次输出时间,y跳过第一次无意义的数据
Linux 3.10.0-1160.el7.x86_64 (localhost.localdomain) 08/08/2024 _x86_64_ (4 CPU)08/08/2024 10:02:19 AM
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda1 0.00 0.00 0.00 0 008/08/2024 10:02:20 AM
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda1 0.00 0.00 0.00 0 008/08/2024 10:02:21 AM
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda1 0.00 0.00 0.00 0 0
sar 命令
每间隔一段时间统计一次
配置/etc/cron.d/systat中默认10min
统计CPU
[root@localhost ~]# sar -q 2 3
Linux 3.10.0-1160.el7.x86_64 (localhost.localdomain) 08/08/2024 _x86_64_ (4 CPU)10:02:48 AM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked
10:02:50 AM 0 142 0.03 0.07 0.10 0
10:02:52 AM 0 142 0.03 0.07 0.10 0
10:02:54 AM 0 142 0.03 0.07 0.10 0
Average: 0 142 0.03 0.07 0.10 0
统计IO
[root@localhost ~]# sar -b 2 3
Linux 3.10.0-1160.el7.x86_64 (localhost.localdomain) 08/08/2024 _x86_64_ (4 CPU)10:03:08 AM tps rtps wtps bread/s bwrtn/s
10:03:10 AM 0.00 0.00 0.00 0.00 0.00
10:03:12 AM 1.49 0.00 1.49 0.00 33.66
10:03:14 AM 0.00 0.00 0.00 0.00 0.00
Average: 0.50 0.00 0.50 0.00 11.30