技术栈

部署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弹性盒模型布局
相关推荐
侠客行0317
10 小时前
Mybatis连接池实现及池化模式
java·mybatis·源码阅读
蛇皮划水怪
10 小时前
深入浅出LangChain4J
java·langchain·llm
灰子学技术
11 小时前
go response.Body.close()导致连接异常处理
开发语言·后端·golang
老毛肚
11 小时前
MyBatis体系结构与工作原理 上篇
java·mybatis
风流倜傥唐伯虎
12 小时前
Spring Boot Jar包生产级启停脚本
java·运维·spring boot
二十雨辰
12 小时前
[python]-AI大模型
开发语言·人工智能·python
Yvonne爱编码
12 小时前
JAVA数据结构 DAY6-栈和队列
java·开发语言·数据结构·python
Re.不晚
12 小时前
JAVA进阶之路——无奖问答挑战1
java·开发语言
你这个代码我看不懂
12 小时前
@ConditionalOnProperty不直接使用松绑定规则
java·开发语言
pas136
12 小时前
41-parse的实现原理&有限状态机
开发语言·前端·javascript
热门推荐
01GitHub 镜像站点02Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services03OpenClaw Chrome扩展使用教程 - 浏览器中继控制04Linux下V2Ray安装配置指南05使用 1panel面板 部署 php网站06从零搭建一个 PHP 登录注册系统(含完整源码)07UV安装并设置国内源08openclaw配置教程(linux+局域网ollama)09让 Trae IDE 智能体 “读懂”文档 Excel+PDF+DOCX :mcp-documents-reader 工具使用指南10Vue-skills的中文文档