一、性能监控工具使用指南
1. vmstat - 虚拟内存统计工具
vmstat -S m 1 5
输出字段解析
类别 |
关键字段 |
正常范围 |
性能问题指示 |
CPU |
us |
< 70% |
用户空间CPU过载 |
|
sy |
< 20% |
内核态CPU消耗过高 |
|
wa |
< 5% |
磁盘I/O瓶颈 |
内存 |
free |
>10%总量 |
内存不足(结合swap观察) |
|
si /so |
持续数值>0 |
频繁swap交换(内存不足) |
2. iostat - 磁盘I/O统计工具
iostat -xz 1 | egrep --color -w "%util|Device"
核心指标说明
1. **%util**:
- 单个磁盘利用率 >80% → 磁盘过载
- SSD正常范围可放宽至95%
2. **await**:
- >20ms(HDD) 或 >2ms(SSD) → 可能存在硬件瓶颈
3. **svctm**:
- 实践参考价值较低(Linux 4.18+已弃用)
3. sar - 系统活动报告工具
sar -f /var/log/sa/sa23 -q
CPU-Mem综合分析
sar -ur 1
- **CPU**:%user >80% → 应用计算密集型
- **Memory**: %commit > RAM总量 → 存在OOM风险
二、性能指标深度解析
CPU性能三阶分析法