【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
相关推荐
UrSpecial4 分钟前
Linux线程
linux·开发语言·c++
格林威13 分钟前
Linux使用-MySQL的使用
linux·运维·人工智能·数码相机·mysql·计算机视觉·视觉检测
程序员TNT15 分钟前
Shoptnt 促销计算引擎详解:策略模式与责任链的完美融合
linux·windows·策略模式
大锦终20 分钟前
【Linux】进程间通信
linux·运维·服务器·c++
望获linux34 分钟前
【实时Linux实战系列】规避缺页中断:mlock/hugetlb 与页面预热
java·linux·服务器·数据库·chrome·算法
澡点睡觉37 分钟前
【前沿技术拓展Trip one】 芯片自动化和具身智能
运维·自动化
成都极云科技41 分钟前
独立显卡和集成显卡切换电脑卡住了怎么办?
linux·电脑·集成显卡·独立显卡
To_再飞行1 小时前
K8s访问控制(二)
linux·网络·云原生·容器·kubernetes
学习至死qaq1 小时前
CentOS 7 下iscsi存储服务配置&验证
linux·运维·centos
西瓜君的代码1 小时前
rabbitmq的安装
linux·运维·服务器