news 2026/6/1 16:36:06

线上CPU 100%怎么排查

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
线上CPU 100%怎么排查

服务器CPU突然飙高,怎么快速定位到具体代码?

其实有套路可循,按这个流程走基本都能搞定。

先看是哪个进程

上去第一件事,top看一眼:

top

输出里重点看这行:

%Cpu(s): 85.2 us, 3.1 sy, 0.0 ni, 10.5 id, 0.0 wa, 0.0 hi, 1.2 si

us高说明是用户程序在吃CPU,wa高说明在等IO。如果us很高,基本就是业务代码的问题。

P排序,罪魁祸首一目了然:

PID USER %CPU %MEM COMMAND 12345 app 156.0 8.2 java -jar app.jar

好家伙,156%,跑满了一个半核心。

进程定位到了,但是哪个线程?

Java进程里几百个线程呢,得继续缩小范围:

top-H-p12345

-H显示线程级别。果然有个线程98%:

PID USER %CPU COMMAND 12367 app 98.0 java 12368 app 2.3 java

记下这个线程ID:12367

看线程在干啥

Java的话用jstack:

jstack12345>/tmp/thread.txt

但是jstack里线程ID是16进制的,先转换一下:

printf"%x\n"12367# 304f

然后搜:

grep-A30"nid=0x304f"/tmp/thread.txt
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/30 22:15:55

GLM-TTS版权合规提醒:商用需注意的开源协议条款

GLM-TTS版权合规提醒:商用需注意的开源协议条款 在AI语音技术飞速普及的今天,越来越多企业开始尝试将大模型驱动的语音合成系统集成到产品中——从智能客服的个性化应答,到教育平台上的“老师音色复刻”,再到短视频内容的自动化配…

作者头像 李华
网站建设 2026/5/30 22:10:11

【PHP视频流处理核心技术】:掌握高效转码格式转换的5大实战方案

第一章:PHP视频流处理的核心概念与应用场景 PHP 作为一种广泛使用的服务器端脚本语言,虽然并非专为多媒体处理设计,但在特定架构下仍可实现高效的视频流处理。其核心在于利用 PHP 的输出控制机制与外部工具(如 FFmpeg)…

作者头像 李华
网站建设 2026/5/30 22:15:10

百考通AI:您的智能实践报告生成专家,让实习总结告别熬夜与焦虑

对于每一位即将或正在完成实习的学生而言,“实践报告”是学业旅程中一道必须跨越的关卡。它不仅是对实习经历的总结,更是个人能力、思考深度和专业素养的集中体现。然而,撰写一份内容详实、结构严谨、逻辑清晰的高质量实践报告,往…

作者头像 李华
网站建设 2026/5/30 22:14:36

医疗-康复运动追踪软件精度测试:方法论、挑战与最佳实践

精度测试在医疗康复软件中的核心地位 随着人口老龄化和慢性病管理需求增长,运动追踪软件在康复医疗领域的应用日益普及。这类软件通过传感器(如加速度计、陀螺仪)实时监测患者运动数据,为医生提供康复进度评估依据。然而&#xf…

作者头像 李华
网站建设 2026/5/30 23:09:46

通过AI技术优化,8款高效查重工具推荐,助你轻松完成学术写作

8大论文查重工具核心对比 排名 工具名称 查重准确率 数据库规模 特色功能 适用场景 1 Aicheck ★★★★★ 10亿文献 AI降重、AIGC检测 学术论文深度查重 2 AiBiye ★★★★☆ 8亿文献 多语言支持、格式保留 国际期刊投稿 3 知网查重 ★★★★☆ 9亿文献 …

作者头像 李华