引言

Java程序在实际生产过程中经常遇到CPU使用率高的问题,那么应该如何排查问题的原因呢,本文大概描述一下排查方法。

一、排查占用CPU的进程

使用top命令,在大写打开的情况下按P键或者在大写没有打开的情况下按 shift+P键,会按照CPU使用率的高低进行排序,查找使用率最高的进程获取进程PID。

二、查找实际占用最高CPU的线程

使用命令top -H -p PID,此处PID就是上一步获取的进程PID,通过此命令可以查看实际占用CPU最高的的线程的ID,此处几位TID

三、获取对应线程的线程栈信息

  • 使用命令printf "%x\n" tid,将线程ID转换为16进制
  • 使用命令jstack pid |grep tid -A 50,此处tid为上一步转换后的16进制,使用此命令可以查看到对应线程的线程栈信息,从对根据线程栈对对应的代码进行分析。

JVM系列-CPU使用率高问题排查方法相关推荐

  1. 后台服务器CPU使用率高 问题分析方法

    一.找出cpu使用率高的进程和线程: a.将 cpu 占用率高的线程找出来: ps H -eo user,pid,ppid,tid,time,%cpu,cmd--sort=%cpu b.对于多线程的服 ...

  2. oracle cpu使用率高怎么排查解决,OracleCPU占用率较高的处理方法

    Oracle_CPU占用率较高的处理方法 1:检查系统 命令: sar -u 5 5 2: 看谁在用CPU 指令: topas ps -ef |grep ora #检查第四列,C的大小(unit,10 ...

  3. go程序cpu过高问题排查方法

    目录 一.前言 二.问题排查过程 2.1 通过top查看高cpu的进程pid 2.2 通过top查看高cpu的线程tid 2.3 通过dlv附加到进程,分析线程/协程cpu过载的堆栈 2.4 在dlv ...

  4. Linux下CPU使用率过高的排查方法

    在 Linux 系统下,使用 top 命令查看 CPU 使用情况. %Cpu(s): 0.3 us, 0.1 sy, 0.0 ni, 99.6 id, 0.0 wa, 0.0 hi, 0.0 si, ...

  5. java事务占用内存吗,如何排查java应用中CPU使用率高或内存占用高的问题

    如何排查java应用中CPU使用率高或内存占用高的问题?这类问题的排查步骤基本通用的.现在通过一个具体的例子来说明. 问题描述 最近有个线上项目每天0点过后CPU使用率会上升至200%到300%. 排 ...

  6. mc服务器java占用过大_如何排查java应用中CPU使用率高或内存占用高的问题

    点击上方"Java知音",选择"置顶公众号" 技术文章第一时间送达! 作者:MnameHZJ my.oschina.net/u/1420452/blog/224 ...

  7. mysql利用cpu率高_MySQL CPU 使用率高的原因和解决方法

    用户在使用 MySQL 实例时,会遇到 CPU 使用率过高甚至达到 100% 的情况.本文将介绍造成该状况的常见原因以及解决方法,并通过 CPU 使用率为 100% 的典型场景,来分析引起该状况的原因 ...

  8. mysql cpu 高 原因 汇总_MySQL CPU 使用率高的原因和解决方法(来自aliyun官方文档)

    用户在使用 MySQL 实例时,会遇到 CPU 使用率过高甚至达到 100% 的情况.本文将介绍造成该状况的常见原因以及解决方法,并通过 CPU 使用率为 100% 的典型场景,来分析引起该状况的原因 ...

  9. MySQL CPU 使用率高的原因和解决方法(来自aliyun官方文档)

    MySQL CPU 使用率高的原因和解决方法 更新时间:2017-03-17 13:25:52   分享: 用户在使用 MySQL 实例时,会遇到 CPU 使用率过高甚至达到 100% 的情况.本文将 ...

最新文章

  1. php中的构造函数和析构函数,php 中构造函数和析构函数
  2. html中嵌套iframe页面_selenium表单切换(iframe)
  3. SAP Spartacus logout的拦截
  4. php事件编程,PHP相应button中onclick事件的案例分析
  5. 鸿蒙系统桌面小艺建议怎么删除?鸿蒙系统小艺建议怎么设置关闭及开启
  6. JS中简单数据类型和复杂数据类型
  7. live555编译:增加CMake支持
  8. 子界类型(Subrange types)
  9. 嵌入式STM32入门之一个简单STM32汇编程序的编写
  10. kappa一致性检验教程_一致性检验的几种方式--ICC、kappa、weighted kappa、Kendall
  11. UT2011学习笔记
  12. 苹果cms怎么采集别人网站的视频
  13. 抽象类和抽象方法_30酷抽象和背景Photoshop教程
  14. 【龙芯1c库】封装CAN接口和使用示例
  15. 【报错】win键被锁怎么解锁
  16. C++学习资料和视频
  17. [Vue warn]: Failed to resolve component: xxx
  18. N 本Android 电子书
  19. html调用外部js报错onClick is not defined at HTMLButtonElement.onclick
  20. 十三届双11,一部电商流量变迁史

热门文章

  1. android imageview设置边框,android ImageView 添加边框
  2. contest 1.23
  3. SoC 外设-自定义 ip 实验 PWM实现呼吸灯
  4. xml文件中的“<”小于号的使用
  5. ffmpeg转换h265编码视频到h264编码
  6. 2022年福田英才荟海归创业港补贴申请指南
  7. Logstash-数据收集、解析和转存
  8. Dism方式离线安装windows更新
  9. 小米Redmi G游戏本怎么样
  10. (实验6,实验7)单片机,STM32F4学习笔记,代码讲解【看门狗实验】【正点原子】【原创】