«

Linux查看系统负载

时间:2026-10-18 07:13     作者:emer     分类: 无


Linux查看系统负载

引言

服务器CPU、内存压力过大,会造成网站接口响应缓慢、502报错。运维排查服务器性能问题第一步就是查看系统负载,了解服务器当前资源压力,及时扩容或者优化程序。

负载概念

uptime输出的三个数字:1分钟、5分钟、15分钟平均负载。代表等待CPU处理的任务数量。

多核CPU参考标准:4核服务器,负载接近4说明CPU打满;超过代表任务排队,系统过载。

常用命令

# 快速查看负载
uptime

# 实时监控
top

# 更轻量化监控
htop

# 查看CPU核心数量
nproc

top命令内可以按1查看每个核心负载;P按CPU使用率排序,快速找到耗资源进程。

排查思路

  1. 负载高,CPU使用率高:程序代码循环、大量计算,定位进程优化代码;
  2. 负载高,CPU使用率低:大量IO等待(磁盘读写慢、数据库阻塞),查看磁盘io iostat。

实操示例

# 安装iostat
yum install -y sysstat

# 持续查看io状态
iostat -x 1

总结

平均负载不只代表CPU,还包含IO等待。看到高负载不能直接判定CPU瓶颈,结合top、iostat综合定位,区分是计算密集还是IO密集导致服务器卡顿。

标签: Linux 运维 服务器 top命令 负载