适用于运维、开发、SRE、架构师等需要深入排查系统性能问题的人员。
实时查看系统整体 CPU 使用情况,按 %CPU 排序可定位高负载进程
🔧 使用建议:
top
定位 PID。pidstat
查看其内部调用热点。pidstat
是 sysstat 套件中的工具,用于监控 Linux 系统中进程的资源使用情况,支持 CPU、内存、I/O、线程等多维度分析
查看内存使用总量、已用、空闲、缓存等(单位 MB)
💡 提示:
pmap -x <pid>
可以看到更详细的每段内存信息。类似 top,实时查看各进程的 I/O 读写情况
📌 关键指标解释:
%util > 80%
:磁盘接近饱和await > svctm
:存在排队延迟r/s
和 w/s
:每秒读写次数显示 TCP/IP 协议栈统计信息(重传、丢包等)
✅ 推荐组合:
深色版本
查看系统平均负载(load average)
📌 负载高 ≠ CPU 高:
vmstat
中的 wa
(I/O wait)判断是否为 I/O 瓶颈。uptime
, top, netstat, sar
top
, mpstat, pidstat -u, perf top
欢迎继续交流!