宝塔面板下定位高 CPU 进程有五种方法:一、终端执行 top -b -n 1 | head -20 查看实时排序;二、ps 命令结合 sort 与 head 筛选 TOP5;三、专业版监控页面图形化查看进程热力图;四、安装并使用 htop 交互式排序;五、导出 ps 快照至时间戳日志文件。

如果您在使用宝塔面板管理服务器时发现系统响应变慢或负载异常升高,则可能是某个进程持续占用过高 CPU 资源。以下是获取当前占用 CPU 最高进程明细的多种方法:
一、通过宝塔面板内置终端执行 top 命令
宝塔面板集成了 Web 终端,可直接调用 Linux 系统级监控工具 top,实时动态查看进程 CPU 占用排序。
1、登录宝塔面板后台,点击左侧菜单栏中的 终端 选项。
2、在终端界面中输入命令:top -b -n 1 | head -20,按回车执行。
3、观察输出结果中 %CPU 列数值最大的进程行,其 PID、USER、COMMAND 字段即为高占用进程的关键信息。
4、如需退出实时模式,按 q 键返回命令行。
二、使用 ps 命令结合排序筛选 TOP 5 CPU 进程
ps 命令配合 sort 与 head 可一次性输出静态快照中 CPU 占用前五的进程,适合快速定位和脚本化调用。
1、在宝塔终端中执行:ps -eo pid,ppid,ni,%cpu,%mem,user,comm –sort=-%cpu | head -6。
2、注意第一行为表头,后续五行即为 CPU 占用率从高到低排列的进程明细。
3、重点关注 %CPU、USER 和 comm 列,分别对应占用率、运行用户及进程名(无路径)。
三、通过宝塔面板【监控】页面查看图形化 CPU 进程分布
宝塔专业版提供进程级 CPU 使用热力图,可直观识别持续高负载进程,无需命令行操作。
1、进入面板首页,点击顶部导航栏的 监控 按钮。
2、在监控页面左侧面板中选择 进程监控 子项。
3、等待数据加载完成后,页面将列出当前 CPU 占用率最高的10 个进程,含 PID、用户、CPU%、内存 % 及启动命令全路径。
4、点击任一进程右侧的 详情 按钮,可查看该进程的完整启动参数与线程树。
四、使用 htop 命令获取交互式增强视图
htop 是 top 的增强替代工具,支持鼠标操作、颜色高亮与垂直 / 水平滚动,需先确认是否已安装。
1、在宝塔终端中执行:which htop,若返回空则需安装。
2、执行安装命令(CentOS):yum install -y htop;或(Ubuntu/Debian):apt install -y htop。
3、安装完成后运行:htop,按 F6 选择SORTBY → %CPU,回车确认。
4、此时进程按 CPU 使用率降序排列,顶部显示实时 CPU 核心负载条,按 F10 退出。
五、导出进程快照至日志文件供离线分析
当需留存高 CPU 事件证据或配合运维审计时,可将当前进程状态写入时间戳命名的日志文件。
1、在宝塔终端中执行:ps aux –sort=-%cpu | head -15 > /www/wwwlogs/cpu_top_$(date +%Y%m%d_%H%M%S).log。
2、该命令生成一个包含 15 行(含表头)的进程快照,保存路径为 /www/wwwlogs/ 目录下。
3、可在面板【文件】功能中进入该路径,找到以 cpu_top_开头的。log 文件并下载查看。






























