鲲鹏社区首页
中文
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

jstack

介绍

jstack用来查看某个Java进程内的线程堆栈信息。

安装方式

OpenJDK,毕昇JDK自带相关工具。

使用方式

  • 如果配置有Java环境,可以直接执行jstack使用。
  • 如果没有配置Java环境,可以先ps -ef | grep java找到Java进程,切换到JDK的bin目录下,使用./jstack

    命令格式:

    1
    jstack -l $pid > jstack.log
    

    改命令用于将jstack日志保存到本地jstack.log文件中,方便查看。

    常用参数如下:

    命令

    用途

    -F

    当出现jstack不响应的时候可以强制打印堆栈信息。

    -l

    除了一般堆栈信息外添加lock的信息。

    -m

    在混合模式下,打印Java和native C/C++框架所有栈信息。