1. 找到cpu占用最高的进程id

通过top命令查看占用最高的进程id

2. 定位到对应java程序

ps -ef | grep 进程pid(或者 jps -l | grep 进程pid)

3. 定位到相关进程的线程tid

top -Hp 进程pid(或ps -mp 进程pid -o THREAD,tid,time)

4. 根据tid得到16进制的线程id

输入命令printf "%x\n" 线程tid获取16进制的线程id以便于快捷定位代码问题

5. 通过jstack定位具体代码

jstack 进程id | grep 16进制的tid

jstack 进程id | grep 16进制的tid -A60

-A60​​是打印前面60行堆栈信息,-B60表示打印后面60行堆栈信息,-C60表示打印前后各60行堆栈信息

linux环境CPU使用率过高问题定位相关推荐

  1. linux服务器 cpu使用率过高,服务器CPU使用率过高排查与解决思路

    发现服务器的cpu使用率特别高 排查思路: -使用top或者mpstat查看cpu的使用情况 mpstat -P ALL 2 1 Linux 2.6.32-358.el6.x86_64 (linux- ...

  2. (小技巧) 如何让Linux 机器CPU使用率变高

    由于测试需要,需要让机器的cpu使用率变高. 单行命令搞定 for i in `seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc ...

  3. Java 程序 CPU 使用率过高问题定位与修复

    问题现象:CPU 负载过高 我们线上的 jenkins 系统,时不时会发生 CPU 负载过高的现象. CPU 负载过高后,SRE 同学会收到电话告警. 在我们的监控系统中,可以看到,某些时候,CPU ...

  4. Linux服务器CPU使用率过高

    前言 服务器使用率过高,导致,请求报错 分析 通过阿里云分析: 通过Linux命令查看原因 top 通过 top -Hp 进程号命令找到 CPU 消耗最多的线程号(列名仍然为 PID): top -H ...

  5. 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, ...

  6. Linux服务器CPU使用率过高排查与解决思路

    日常工作中有时候会遇到Linux服务器上出现CPU负载过高的情况,影响程序的运行,一般的排除思路如下: 方法一: 使用top命令 然后按shift+p按照CPU排序,找到占用CPU过高的进程的pid ...

  7. linux杀掉cpu使用率高的进程,如何解决Linux中CPU使用率高的问题?

    电脑死机了?还是开始听到电脑发出很响的CPU风扇噪音?Linux中CPU使用率过高的原因很多,但最常见的原因是运行异常的应用程序.本文介绍了如何在Linux中解决CPU使用率过高的问题. 找出罪魁祸首 ...

  8. Linux生产环境CPU使用率100%,教你定位到具体函数

    在我们项目部署上线的时候,我们是不是会经常去Linux服务器上查查服务器的CPU使用率,或者是运维经常会盯Linux的CPU使用率,发现监控报了60%的一般就会报警了,到了100%那就惨啦,做我开发的 ...

  9. 【linux性能优化】CPU使用率过高分析

    最常用什么指标来描述系统的 CPU 性能呢? 可能不是平均负载,也不是 CPU上下文切换,而是另一个更直观的指标CPU使用率 CPU使用率是单位时间内CPU使用情况的统计,以百分比的方式展示 那么,作 ...

最新文章

  1. 汇编语言MOVZX和MOVSX指令
  2. 二叉树的中序遍历—leetcode94
  3. AbsoluteLayout(绝对布局)
  4. win10防火墙删除的文件在哪里_Win10系统我们是否还需要安装360
  5. 字段缺失_区分Protobuf 3中缺失值和默认值
  6. kotlin 判断数字_Kotlin程序检查给定数字是正数,负数还是零
  7. Stack Overflow: The Architecture - 2016 Edition(Translation)
  8. 【音乐分享】Let Me Go
  9. Python反射和内置方法(双下方法)
  10. SQL Server 聚合函数算法优化技巧
  11. 从零手写VIO(三)——LM算法
  12. tps协议和onvif协议_ONVIF协议解读
  13. html查看ie版本,如何查看ie版本?三种IE版本查看方法介绍
  14. 《岳阳楼记》古文鉴赏
  15. 抖音GIF表情包制作教程 如何制作QQ动态表情包
  16. 如何在开源世界打造自己的明星 Project?
  17. Markdown 数学公式大帅了
  18. WPF自学手册-读书笔记(三)小有所成
  19. 访问学者办理签证的问题整理!
  20. position属性详解

热门文章

  1. 站群系统 java_站群管理系统 java
  2. 王者荣耀无双铭文数量计算
  3. C语言输入成绩判断等级(switch实例)
  4. EXCEL函数及用法
  5. 一种简单高效的灰度图画圆方法——使用MATLAB实现每个像素点只计算一次就把圆画出来
  6. 阿里云服务器ECS+安心备案服务套餐:低至156.12元
  7. 小程序-图片/文件本地缓存,减少CDN流量消耗
  8. 高德地图API全家桶python3
  9. 你知道汇编与反汇编的区别吗?
  10. ros1 和 ros2的区别