美文网首页
查找服务器CPU飙升

查找服务器CPU飙升

作者: Endeavor2019 | 来源:发表于2021-07-30 23:33 被阅读0次
* 使用top查看进程CPU使用率,获取进程的pid
     top
* 查看线程的CPU使用率,获取线程pid
    top -Hp pid
* 线程PID亿16进制打印
    printf '%x' pid
* 使用jstack 进程ID 将堆栈信息放入文件中
    jstack pid > xxx.txt
* 《1》打开文件xxx.txt,搜索进程id
  执行到这里可能会报错:报错如下
    Unable to open socket file: target process not responding or HotSpot VM not loaded
    The -F option can be used when the target process is not responding
  有人说是执行这个命令的用户和服务启动的用户不匹配,切换到对应用户下执行命令可解决
    vim xxx.txt 
    /16进制线程号
* 《1》或者使用grep进行搜索,查看信息
    cat xxx.txt | grep 16进制线程号
     或者 
    grep 16进制线程号 xxx.txt

相关文章

网友评论

      本文标题:查找服务器CPU飙升

      本文链接:https://www.haomeiwen.com/subject/wbhhvltx.html