服务公告

服务公告 > 技术教程 > 用 htop 看懂服务器负载:load average 多少算高

用 htop 看懂服务器负载:load average 多少算高

发布时间:2026-10-12 13:14
## 三个数字是什么 登录服务器第一眼常看的是负载均值:三个数字分别是一、五、十五分钟内的平均负载,统计的是系统中正在运行与不可中断等待的任务数。它不等于 CPU 使用率:使用率只算 CPU 在干活的时间占比,负载还包含等磁盘、等网络的任务。一个 CPU 打满的进程能推高负载,一个卡在慢盘 IO 上的进程同样能,这正是负载的价值——它是系统拥挤程度的综合指标。 ## 多高算高:与核数对照 判断标准是负载与 CPU 核数的关系:八核机器,负载八意味着每个核平均摊到一个任务,算力刚好用满;负载持续超过核数,说明任务在排队,新请求要等;负载是核数的两三倍以上,用户体验已经明显受损。单核机器负载到四五就相当吃紧,而三十二核的机器负载三十可能还很从容。看负载先 nproc 查核数,再对照三个数字的趋势:一分钟高、十五分钟低是瞬时尖峰,三个数字都在爬升才是持续性压力。 ## 区分 CPU 密集与 IO 等待 负载高之后的第二步是分型。htop 是最好的工具。先记住两个基础命令: ```bash nproc htop -d 5 ``` nproc 报出核数作为对照基准,-d 参数把刷新间隔调慢到五秒,观察更从容。顶部彩色 CPU 条,绿色是用户态计算,红色是内核态,蓝色是低优先级任务;真正要盯的是青蓝色的 IO 等待与粉色的软件中断。IO 等待占比高,说明 CPU 在等磁盘,瓶颈在存储:数据库慢查询、日志疯狂刷盘、内存不足狂换页都长这样,处理方向是查进程的 IO 与优化访问模式。CPU 用户态占比高才是算力不够:压缩、加密、渲染、业务计算密集,方向是优化算法或加核。htop 的进程列表按 CPU 百分比默认排序,光标停在最吃资源的进程上,结合命令名判断它该不该这么吃。 ## 动手实践 htop 直接运行,常用交互键:F6 换排序列,F5 展开进程树看父子关系,大写 M 按内存排序,斜杠搜索进程名,空格标记进程方便盯梢。比 top 好用的点是可视化与误操作性:想杀进程选中后 F9 选信号,但生产上先确认再动手。日常巡检养成习惯:先看负载三个数,高再看分型,顺云控制台的 CPU 监控曲线负责历史趋势,htop 负责当下现场,两边对上,判断就有了依据。