驽马十驾 驽马十驾

驽马十驾,功在不舍

目录
JDK的自带命令检测CPU占用过高的步骤
/    

JDK的自带命令检测CPU占用过高的步骤

利用原生命令定位 Java 应用 CPU占用率问题

  1. top 指令查看CPU占用率最高的进程(Linux 指令)

  2. 进行如下操作

    2.1 通过进程号,查看进程下线程的CPU占用:`top -Hp pid`
    
    2.2 通过 jvm指令输出当前进程的每个线程的栈信息:`jstack -l pid > xxx.log`
    
    2.3 因为jvm输出内容中线程号是16进制,所以通过 linux指令`printf "%x" tNo`将数字转为16进制,然后检索 xxx.log 进行查看。
    
  3. 通过 log定位到具体的方法。

骐骥一跃,不能十步。驽马十驾,功在不舍。