码迷,mamicode.com
首页 > 其他好文 > 详细

jvm command 小计

时间:2016-05-12 21:44:03      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:

供自己阅读,不周到之处 请各位多多指教

 

----- 查看进程 jps

技术分享技术分享

参数:

-q:只显示pid

-m:显示传递给main的参数

-l: 显示完成package 或者 jar路径

技术分享技术分享

-v: 显示设置的虚拟机参数

-V: 跟直接用jps显示的一样

只玩意只能显示当前用户下的pid,想查看其他用户的进程,还是用Linux的ps吧

 

-----------------------查看线程  jstack

这个参数有说明

技术分享技术分享

使用前先用jps 找到pid 然后执行jstack 即可

主要是用来分析线程死锁等,dump出来的信息很详细,码农都能看明白。

 

------------------------查看堆  jmap

一般内存不足,或者OOM的时候 会dump出来看看具体情况。

Jmap pid:打印对象列表

可用参数

技术分享

e.g. –histo 参数

技术分享

打印分配的示例数,大小。 <constMethodKlass>这种玩意是内部类

 

 

----------------------  查看heap dump 文件

1.jhat

 

 

2.IBMheapAnalyzer

 

 

加载不了本地的dump文件,不截图了。。。

 


 

Reference:

https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/tooldescr014.html


jvm command 小计

标签:

原文地址:http://blog.csdn.net/shuipinglp/article/details/51354664

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!