zoukankan      html  css  js  c++  java
  • linux系统中,kill -3查看java进程状态无效的解决方法

    今天学习在linux中查看进程状态的方法,在一本书上面看到可以使用kill -3 <java pid> 查看进程状态,我非常激动的想看一下效果,就自己写了一个小Demo。可是当我使用时,这个命令死活没有反应,下面贴运行图。

    可以看到run.log里面根本没有一个字。终端也没有反应,程序也没有中断。咦~,这就起了个怪了,怎么会没有反应呢。开始我以为是因为我用的JDK版本有问题,我就将openjdk换成了SUNJDK,可是运行之后还是这样,都没有反应。没办法,我只好google,最终被我google到了原因。

    原来是 -Xrs JVM选择没有被使用,kill -3命令被忽略了。解决方法:那么如果你是OpenJDK 或者 SUNJDK1.6以后的JDK就可以使用jstack -l [java pid] > jstack.out 来达到一样的效果。接下上输出成功的运行图。

    好了,最后可以看到在run.log里面已经有了数据。开始分析自己的进程吧。
    ————————————————
    版权声明:本文为CSDN博主「看个人简介哦」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/New_Objectc/article/details/50817893

  • 相关阅读:
    HTML if条件注释解读
    Springboot整合logback日志系统
    Springboot @Valid 参数校验
    JDK1.8 版的if else
    Android获取手机定位坐标
    CentOS8安装JDK
    Vue全局配置文件
    git学习
    百度前端面试题—基础
    前端知识网络
  • 原文地址:https://www.cnblogs.com/zhoading/p/14733713.html
Copyright © 2011-2022 走看看