设为首页
优惠IDC
收藏本站
六狼博客
六狼论坛
开启辅助访问
切换到窄版
用户名
Email
自动登录
找回密码
密码
登录
立即注册
只需一步,快速开始
只需一步,快速开始
快捷导航
门户
首页
BBS
云计算
大数据
手机
移动开发android,ios,windows phone,windows mobile
编程
编程技术java,php,python,delphi,ruby,c,c++
前端
WEB前端htmlcss,javascript,jquery,html5
数据库
数据库开发Access,mysql,oracle,sql server,MongoDB
系统
操作系统windows,linux,unix,os,RedHat,tomcat
架构
项目管理
软件设计,架构设计,面向对象,设计模式,项目管理
企业
服务
运维实战
神马
搜索
搜索
热搜:
php
java
python
ruby
hadoop
sphinx
solr
ios
android
windows
centos
本版
帖子
用户
六狼论坛
»
首页
›
编程技术
›
C
›
jstack命令(Java Stack Trace)
返回列表
查看:
52
|
回复:
0
jstack命令(Java Stack Trace)
[复制链接]
javayestome
javayestome
当前离线
积分
2447
窥视卡
雷达卡
升级
72.35%
当前用户组为
探花
当前积分为
2447
, 升到下一级还需要 553 点。
801
主题
801
主题
801
主题
探花
探花, 积分 2447, 距离下一级还需 553 积分
探花, 积分 2447, 距离下一级还需 553 积分
积分
2447
发消息
楼主
|
发表于 2013-1-26 14:10:37
|
显示全部楼层
|
阅读模式
JDK内置工具使用
一、
javah
命令
(CHeaderandStubFileGenerator)
二、
jps
命令
(JavaVirtualMachineProcessStatusTool)
三、
jstack
命令
(JavaStackTrace)
四、
jstat
命令
(JavaVirtualMachineStatisticsMonitoringTool)
五、
jmap
命令
(JavaMemoryMap)
六、
jinfo
命令
(JavaConfigurationInfo)
七、
jconsole
命令
(JavaMonitoringandManagementConsole)
八、
jvisualvm
命令
(JavaVirtualMachineMonitoring,Troubleshooting,andProfilingTool)
九、
jhat
命令
(JavaHeapAnalyseTool)
十、
Jdb
命令
(TheJavaDebugger)
1、介绍
jstack用于打印出给定的
java
进程
ID
或
corefile
或远程调试服务的
Java
堆栈信息,如果是在
64
位机器上,需要指定选项
"-J-d64"
,
Windows
的
jstack
使用方式只支持以下的这种方式:
jstack[-l]pid
如
果
java
程序崩溃生成
core
文件,
jstack
工具可以用来获得
core
文件的
javastack
和
nativestack
的信息,从而可以轻松地知道
java
程序是如何崩溃和在程序何处发生问题。另外,
jstack
工具还可以附属到正在运行的
java
程序中,看到当时运行的
java
程序的
javastack
和
nativestack
的信息
,
如果现在运行的
java
程序呈现
hung
的状态,
jstack
是非常有用的。
2、命令格式
jstack[option]pid
jstack[option]executablecore
jstack[option][server-id@]remote-hostname-or-IP
3、常用参数说明
1)、
o
ptions
:
executableJavaexecutablefromwhichthecoredumpwasproduced.
(可能是产生
coredump
的
java
可执行程序
)
core将被打印信息的
coredump
文件
remote-hostname-or-IP远程
debug
服务的主机名或
ip
server-id唯一
id,
假如一台主机上多个远程
debug
服务
2)、基本参数:
-F当
’jstack[-l]pid’
没有相应的时候强制打印栈信息
-l长列表
.
打印关于锁的附加信息
,
例如属于
java.util.concurrent
的
ownablesynchronizers
列表
.
-m打印
java
和
nativec/c++
框架的所有栈信息
.
-h|-help打印帮助信息
pid需要被打印配置信息的
java
进程
id,
可以用
jps
查询
.
4、使用示例
<!--EndFragment-->
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
Java
os
C++
Html/Css
PHP
Copyright © 2008-2020
六狼论坛
(https://it.6wolf.com) 版权所有 All Rights Reserved.
Powered by
Discuz!
X3.4
京ICP备14020293号-2
本网站内容均收集于互联网,如有问题请联系
QQ:389897944
予以删除
快速回复
返回顶部
返回列表