top命令下负载是1分钟、5分钟、15分钟的平均负载
iostat、mpstat、pidstat 等工具,找出平均负载升高的根源
stress 是一个 Linux 系统压力测试工具
sysstat 包含了常用的 Linux 性能工具,用来监控和分析系统的性能,两个命令 mpstat 和 pidstat在sysstat 里面;
mpstat 是一个常用的多核 CPU 性能分析工具,用来实时查看每个 CPU 的性能指标,以及所有CPU的平均指标
pidstat 是一个常用的进程性能分析工具,用来实时查看进程的 CPU、内存、I/O 以及上下文切换等性能指标
模拟一个cpu使用100%:stress --cpu 1 --timeout 600
查看变化值:watch -d uptime
mpstat -P ALL 5
查看哪些进程占用cpu
pidstat -u 5 1
总而言之,平均负载跟cpu使用率并不可以划等号,具体要分析是计算密集性、还是IO密集型导致负载过高
浙公网安备 33010602011771号