【叶凡网络】关于jstack(Java Stack Trace)命令
- 2014-02-12 13:25:46 | 新闻来源:叶凡网络 | 点击量:650
一、简单介绍,如果是64位机器上,jstack用于打印出给定的java进程ID或corefile或远程调试服务的Java堆栈信息。需要指定选项"-J-d64"Windowjstack使用方式只支持以下的这种方式:
jstack[-l]pid
jstack工具可以用来获得core文件的javastack和nativstack信息,从而可以轻松地知道java顺序是如何解体和在顺序何处发生问题。另外,jstack工具还可以附属到正在运行的java顺序中,看到当时运行的java顺序的javastack和nativstack信息,如果java顺序解体生成core文件。如果现在运行的java顺序出现hung状态,jstack非常有用的
二、常用参数说明
1option
executJavaexecutfromwhichthecoredumpwaproduced.
可能是发生coredumpjava可执行程序)
core将被打印信息的coredump文件
remote-hostname-or-IP远程debug服务的主机名或ip
假如一台主机上多个远程debug服务 server-id唯一id.
2基本参数:
-F当’jstack[-l]pid没有相应的时候强制打印栈信息
例如属于java.util.concurrownablsynchron列表-l长列表.打印关于锁的附加信息..
-m打印java和nativc/c++框架的所有栈信息.
-h|-help打印协助信息
可以用jp查询pid需要被打印配置信息的java进程id..
三、tack[option]pid
jstack[option]executcore
jstack[option][server-id@]remote-hostname-or-IP
上一篇:【叶凡网络】秀“永远的友谊”奥朗德访美
下一篇:【叶凡网络】从4年开始老旧车报废补贴的范围扩大