您的位置:首页 > 编程语言 > Java开发

java JVM相关命令

2017-01-07 10:09 393 查看
jsp
-l 输出主类名称
-v 输出jvm参数
-m 输出启动时参数

jstat 
jstat -gcutil 16522 1000 4
S0和S1表示Survivor0和Survivor1
E表示新生代Eden
O表示老年代Old
P表示持久代Permanent
 S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT   

100.00   0.00  54.91  47.53  59.01     18    0.991     1    0.135    1.126

100.00   0.00  55.02  47.53  59.01     18    0.991     1    0.135    1.126

100.00   0.00  55.03  47.53  59.01     18    0.991     1    0.135    1.126

100.00   0.00  55.09  47.53  59.01     18    0.991     1    0.135    1.126

jstack 16522 > a.txt
-l 显示锁的附加信息
-F 请求不被响应时强制输出
-m 混合模式,打印java和本地C++调用的堆栈信息
日志分析:more a.txt |grep -v 'at '|grep '"'|awk -F '-' '{print $1}'|sort |uniq -c

jinfo 16522
用于查看和修改虚拟机各项参数信息

jmap 16522
生堆dump文件
-dump 生成dump文件   -dump:[live,]format=b,file=<filename>
-heap 显示java堆详细信息
-histo 显示堆中对象的统计信息
-permstat 统计持久代中ClassLoader的统计
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: