【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
相关推荐
well061212 小时前
Linux 文件相关底层知识
linux·运维·服务器
Lsetea12 小时前
OpenSSL verify报CA certificate key too weak:auth_level与弱密钥链排查
运维·https·ssl证书·openssl·证书链
羔羊++12 小时前
26_实验二十五_busybox构建根文件系统
linux
熊猫钓鱼>_>12 小时前
从闲置平板到家里的“控制大脑“:鸿蒙智慧中控面板完整实战
运维·人工智能·华为·自动化·电脑·ai编程·harmonyos
xUxIAOrUIII12 小时前
日常笔记-1005-1
linux·笔记·python·macos
nazisami12 小时前
程序地址空间
linux·虚拟地址
库拉镜像AI牛牛13 小时前
漫剧工作室量产方案:依托知漫剧 AI 短剧降本增效
大数据·服务器·前端·人工智能·语音识别
不会就选b13 小时前
Linux之TCP<2>
linux·网络·tcp/ip
DP DPharness13 小时前
浏览器自动化插件时,三个可核对的判断维度
运维·自动化
沫璃染墨13 小时前
《从零入门Linux系统篇(五十八):线程篇·十一——线程安全与死锁详解:从可重入到多锁管理》
linux·服务器·开发语言·c++·驱动开发·安全·架构