【linux】Linux分析cpu问题

CPU使用率高怎么分析:

  1. 首先先看哪些线程占用资源高
  2. 看每个线程在干啥(类似windows系统的任务管理器)

步骤:

  1. 定位应用进程 pid
java 复制代码
jps -l # 查看进程
  1. 找到线程 tid
java 复制代码
top -Hp {pid}
  1. 将 tid 转换成十六进制
java 复制代码
printf "%x\n" {tid}
  1. 打印堆栈信息 jstack
java 复制代码
jstack {tid} | grep {tid16} -A10
相关推荐
似水এ᭄往昔5 小时前
【Linux】--基础IO
linux·服务器
桌面运维家5 小时前
IDV云桌面vDisk机房课表联动部署方案
大数据·服务器·数据库
星谐6 小时前
AutoUploadLL:自动化上传工具开发实践
运维·自动化
StarryX6 小时前
Mac 用 UTM 装 Debian 实操教程(二)
linux
NineData6 小时前
NineData将亮相2026德国汉诺威工业博览会
运维·数据库·后端
CXH7286 小时前
nginx——https
运维·nginx·https
SPC的存折6 小时前
4、Docker私有仓库
运维·docker·容器
开开心心_Every6 小时前
扫描软件,部分文档文字表格识别功能可免费
运维·服务器·pdf·电脑·excel·3dsmax·houdini
陆伟峰(云固件作者)6 小时前
Linux Mint 22.3:给初学者的第一份 Linux 说明书
linux·运维·服务器
服务器专卖店6 小时前
2U双路通用机架服务器,均衡稳定,适配云计算、虚拟化、数据库等主流业务
服务器