0

0

宝塔面板面板显示“系统负载过高”但CPU占用并不高该如何排查?

P粉602998670

P粉602998670

发布时间:2026-03-14 21:01:31

|

337人浏览过

|

来源于php中文网

原创

系统负载过高但CPU占用率低,主因是磁盘I/O阻塞、内存不足引发SWAP频繁交换、高IO等待进程、CPU亲和性异常或内核D状态进程堆积,需依序用iostat、free、iotop、mpstat和ps排查。

宝塔面板面板显示“系统负载过高”但cpu占用并不高该如何排查?

如果您在宝塔面板中看到“系统负载过高”提示,但监控图表显示CPU占用率却很低,则说明系统中存在大量处于运行队列或等待状态的进程,而这些进程并未实际占用CPU计算时间。以下是针对该现象的多种排查与应对方法:

一、检查磁盘I/O瓶颈

高系统负载但低CPU使用率最常见的原因是磁盘I/O阻塞,大量进程因等待硬盘读写而堆积在运行队列中,导致load值飙升。此时iostat可直观反映设备响应延迟与await值是否异常升高。

1、执行命令查看实时磁盘I/O状况:
sudo iostat -x 1 5

2、观察%util列是否持续接近100%,同时关注await(平均等待毫秒数)是否超过50ms

3、若发现/dev/sda等设备%util长期饱和,进一步检查磁盘健康:
sudo smartctl -a /dev/sda

4、确认是否存在坏道或固件异常,如smartctl输出含Reallocated_Sector_Ct或Current_Pending_Sector非零值,需立即备份并更换硬盘

二、分析内存不足引发的SWAP频繁交换

当物理内存耗尽时,系统被迫将进程页频繁换入换出SWAP分区,进程虽未运行但持续处于不可中断睡眠(D状态),显著推高load值,而CPU仍空闲。

1、运行命令查看内存与SWAP实时使用:
free -h

2、检查是否有大量SWAP使用(SwapUsed列不为0且持续波动)

3、进入top界面后按Shift+M,观察哪些进程的SWAP内存占用最高

4、检查vm.swappiness值:
cat /proc/sys/vm/swappiness

5、若值大于60且存在频繁swap,建议临时设为10:echo 10 | sudo tee /proc/sys/vm/swappiness

三、定位高IO等待进程(iotop方式)

iotop能直接显示每个进程/线程的磁盘读写速率及IO等待占比,是识别I/O型负载源头最高效的工具。

1、安装iotop(Ubuntu/Debian):
sudo apt update && sudo apt install -y iotop

2、安装iotop(CentOS/AlmaLinux):
sudo yum install -y iotop

3、以root权限运行并按O键仅显示有IO活动的进程:
sudo iotop -o

Insou AI
Insou AI

Insou AI 是一款强大的人工智能助手,旨在帮助你轻松创建引人入胜的内容和令人印象深刻的演示。

下载

4、观察“IO>”列数值最高的进程,记录其PID

5、若发现mysqld、php-fpm或某个站点的php-cgi进程IO持续超2MB/s,应立即检查其对应数据库慢查询或文件日志写入频率

四、检测进程CPU亲和性异常集中

极少数情况下,所有关键进程被错误绑定至单一CPU核心(如cpu0),造成该核队列严重积压,而其他核心空闲,系统load飙升但整体CPU利用率偏低。

1、查看各核心实时负载分布:
mpstat -P ALL 1 3

2、确认是否仅cpu0的%usr或%sys显著高于其他核心(如cpu0达95%,其余均低于5%)

3、检查任意高负载进程的CPU绑定策略:
taskset -p PID(替换为实际PID)

4、若输出形如“current affinity list: 0”,表明该进程被锁定在cpu0

5、临时解除绑定:taskset -p 0xffffffff PID(使进程可调度至全部CPU)

五、排查内核级D状态进程堆积

处于不可中断睡眠(D状态)的进程通常由底层驱动或硬件交互异常引起,无法被kill,会长期占据load计数,但不消耗CPU。

1、列出所有D状态进程:
ps aux | awk '$8 ~ /^D/ { print $0 }'

2、对每个D状态进程执行:
cat /proc/PID/stack(替换PID)

3、观察堆栈是否包含nfs、drbd、raid、nvme或特定驱动函数名

4、检查dmesg最新内核日志:
dmesg -T | tail -30

5、若dmesg中出现“NMI watchdog: BUG: soft lockup”或“nvme 0000:01:00.0: timeout while waiting for completion”类报错,需升级对应驱动或禁用相关模块

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end=' ', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

193

2023.09.27

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

19

2026.02.03

while的用法
while的用法

while的用法是“while 条件: 代码块”,条件是一个表达式,当条件为真时,执行代码块,然后再次判断条件是否为真,如果为真则继续执行代码块,直到条件为假为止。本专题为大家提供while相关的文章、下载、课程内容,供大家免费下载体验。

107

2023.09.25

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

447

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

606

2023.08.10

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

447

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

606

2023.08.10

线程和进程的区别
线程和进程的区别

线程和进程的区别:线程是进程的一部分,用于实现并发和并行操作,而线程共享进程的资源,通信更方便快捷,切换开销较小。本专题为大家提供线程和进程区别相关的各种文章、以及下载和课程。

766

2023.08.10

TypeScript类型系统进阶与大型前端项目实践
TypeScript类型系统进阶与大型前端项目实践

本专题围绕 TypeScript 在大型前端项目中的应用展开,深入讲解类型系统设计与工程化开发方法。内容包括泛型与高级类型、类型推断机制、声明文件编写、模块化结构设计以及代码规范管理。通过真实项目案例分析,帮助开发者构建类型安全、结构清晰、易维护的前端工程体系,提高团队协作效率与代码质量。

49

2026.03.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号