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

    输出如下

    至此定位到问题

  • 相关阅读:
    ubuntu安装后要做什么
    JavaScript错误处理
    jQuery 事件
    display的用法
    百度排名的原理
    什么是ajax?
    CSS文档流
    引用CSS的方法
    jQuery的安装方式
    禁止WPS2019开机自启动
  • 原文地址:https://www.cnblogs.com/xzlive/p/15089531.html
Copyright © 2011-2022 走看看