一、vmstat
[root@master ~]
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
9 0 0 96112 0 728848 0 0 172 221 1196 989 15 8 77 0 0
0 0 0 94464 0 728892 0 0 0 34 1059 2856 8 3 90 0 0
0 0 0 94624 0 728896 0 0 0 62 1117 3257 11 6 82 0 0
1 0 0 95088 0 728904 0 0 0 31 1105 3086 11 5 84 0 0
1 0 0 95584 0 728908 0 0 0 50 1030 2816 7 3 90 0 0
- procs
r列表示运行和等待cpu时间片的进程数,这个值如果长期大于系统CPU的核数的2-4倍,说明CPU不足,需要增加CPU。
b列表示在等待资源的进程数,比如正在等待I/O、或者内存交换等。
- swap
si列表示由磁盘调入内存,so列表示由内存调入磁盘,si、so的值长期不为0,则表示系统内存不足。
- io项显示磁盘读写状况
如果bi+bo超过1000,而且wa值较大,则表示系统磁盘IO有问题,应该考虑提高磁盘的读写性能。
- cpu
wa列显示了IO等待所占用的CPU时间百分比。如果wa超过20%,说明IO等待严重。
二、sar
root@master ~]# sar -u 3 5
Linux 3.10.0-1160.el7.x86_64 (master) 2022年02月21日 _x86_64_ (1 CPU)
00时00分54秒 CPU %user %nice %system %iowait %steal %idle
00时00分57秒 all 9.71 0.00 4.68 0.00 0.00 85.61
00时01分00秒 all 14.55 0.00 5.97 0.00 0.00 79.48
00时01分03秒 all 15.22 0.00 14.49 0.36 0.00 69.93
00时01分06秒 all 16.85 0.00 9.89 0.00 0.00 73.26
00时01分09秒 all 12.09 0.00 6.96 0.00 0.00 80.95
平均时间: all 13.67 0.00 8.41 0.07 0.00 77.85
三、iostat
[root@master ~]
Linux 3.10.0-1160.el7.x86_64 (master) 2022年02月21日 _x86_64_ (1 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
15.09 0.01 8.01 0.03 0.00 76.86
avg-cpu: %user %nice %system %iowait %steal %idle
15.53 0.00 7.58 0.00 0.00 76.89
四、top
top - 00:19:29 up 7:04, 2 users, load average: 0.62, 0.77, 0.97
Tasks: 147 total, 1 running, 146 sleeping, 0 stopped, 0 zombie
%Cpu0 : 19.9 us, 4.3 sy, 0.0 ni, 75.2 id, 0.0 wa, 0.0 hi, 0.7 si, 0.0 st
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)