技术栈

部署java程序的服务器cpu过高如何排查和解决

wsxlgg2023-09-02 11:58

1.top命令找到占用CPU高的Java进程PID

2.根据进程ID找到占用CPU高的线程

ps -mp pid -o THREAD,tid | sort -r

ps -mp 124682 -o THREAD,tid | sort -r

3.将指定的线程ID输出为16进制格式

printf "%x\n" tid

printf "%x\n" 6384

18f0

4.jstack pid |grep tid -A 50

jstack 124682 |grep 18f0 -A 50

上一篇:企业架构LNMP学习笔记4
下一篇:【前端】CSS-flexbox弹性盒模型布局
相关推荐
咸鱼2.0
24 分钟前
【java入门到放弃】Dubbo
java·开发语言·dubbo
JAVA面经实录917
7 小时前
Java企业级工程化·终极完整版背诵手册(无遗漏、全覆盖、面试+落地通用)
java·开发语言·面试
周杰伦fans
8 小时前
AutoCAD .NET 二次开发:深入理解 EntityJig 的工作原理与正确实现
开发语言·.net
许彰午
9 小时前
CacheSQL(二):主从复制——OpLog 环形缓冲区与故障自动恢复
java·数据库·缓存
Bat U
9 小时前
JavaEE|多线程初阶(七)
java·开发语言
谭欣辰
10 小时前
C++ 排列组合完整指南
开发语言·c++·算法
foundbug999
11 小时前
自适应滤除直达波干扰的MATLAB实现
开发语言·算法·matlab
XDH_CS
11 小时前
MySQL 8.0 安装与 MySQL Workbench 使用全流程(超详细教程)
开发语言·数据库·mysql
小短腿的代码世界
11 小时前
Qt实时盈亏计算深度解析:从持仓数据到动态盈亏展示
开发语言·qt
热门推荐
01要裂开了!ChatGPT要手机号验证了?注册Codex要求验证电话号码怎么办?2026年登陆Codex要手机号验证的解决办法02GitHub 镜像站点03裂开!ChatGPT 居然开始要手机号验证,附详细解决方法04Codex 接入 DeepSeek API 完整配置文档05【AI】2026 年具身智能模型和世界模型总结06零基础教你claude code 接入 deepseek V407在Windows 11上安装Docker的踩坑记录08实测可用|小米 MiMo 百万亿 Token 免费领,开发者速冲09CC-Switch & Claude 基于 Linux 服务器安装使用指南102026年4月AI大事件深度解读:大模型竞争进入“深水区“