Linux系统性能故障排查与解决指南
1. CPU性能监控与优化
在Linux系统中,若要查看CPU随时间的性能表现, sar
(系统活动报告器)工具十分有用。大多数发行版通常会默认安装它,若未安装,可使用 sysstat
包进行安装。
sar
工具利用 sadc
程序存储在 /var/log/sa/
目录下的数据,该目录最多可保存一个月的数据。默认情况下,它会显示当前文件中的数据。若不使用任何选项或参数, sar
将以10分钟为间隔显示当天存储的CPU使用信息,示例如下:
$ sar -u
[...]
03:20:28 PM CPU %user %nice %system %iowait %steal %idle
03:30:18 PM all 32.15 0.00 67.85 0.00 0.00 0.00
03:40:01 PM all 19.07 0.00 26.88 0.00 0.00 54.05
[...]
Average: all 20.85 0.00 24.51 0.01 0.00 54.64
[...]
若服务器运行多个虚拟机, sar