zoukankan      html  css  js  c++  java
  • Linux 下java导致CPU100%排查套路

    排查过程

    查消耗cpu最高的进程Pid
    根据Pid查出消耗cpu最高的线程号
    根据线程号查出对应的java线程,进行处理。
    

    查消耗Cpu最高的进程PID

    执行命令

    • 执行top -c ,显示进程运行信息列表。按下P,进程按照Cpu使用率排序

    如下图所示,PID3033的进程耗费Cpu最高

     根据Pid查出消耗Cpu最高的线程号

    执行命令

    • top -Hp 28632
    • 显示一个进程的线程运行信息列表。按下P,进程按照Cpu使用率排序

    如下图所示,PID28632的线程耗费Cpu最高

    这是十进制的数据28667,转成十六进制为6ffb

    printf "%x
     10" 28667

    根据线程号查出对应的java线程,进行处理

    jstack -l 28667 > /tmp/28667.stack

    然后执行,grep命令,看线程0xbda做了什么

    cat 28668.stack |grep '6ffb' -C 8

    输出如下

    至此定位到问题

  • 相关阅读:
    jQuery工具函数
    jQuery中的Ajax
    jQuery动画效果
    jQuery基础事件
    jQuery操作DOM和CSS函数
    jQuery基础DOM和CSS操作
    jQuery过滤选择器
    jQuery常规选择器
    -3dB的理解
    诺顿定理概述
  • 原文地址:https://www.cnblogs.com/xzlive/p/15089531.html
Copyright © 2011-2022 走看看