yum install stress sysstat
#模拟一个 CPU 使用率 100% 的场景
stress --cpu 1 --timeout 600
#-d 参数表示高亮显示变化的区域
watch -d uptime
mpstat 查看 CPU 使用率的变化情况
# -P ALL 表示监控所有 CPU,后面数字 5 表示间隔 5 秒后输出一组数据
mpstat -P ALL 5
到底是哪个进程导致了 CPU 使用率为 100% 呢?
pidstat -u 5 1
#模拟 I/O 压力,即不停地执行 sync
stress -i 1 --timeout 600
mpstat -P ALL 5 1
pidstat -u 5 1
stress -c 8 --timeout 600
pidstat -u 5 1