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

JVM内存分析命令

时间:2015-11-26 10:59:17      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

原文:http://www.javaranger.com/archives/1063

jinfo:

查看Java进程的栈空间大小:sudo -u tomcat /home/java/default/bin/jinfo -flag ThreadStackSize 14750
查看是否使用了压缩指针:sudo -u tomcat /home/java/default/bin/jinfo -flag UseCompressedOops 14750
查看系统属性:sudo -u tomcat /home/java/default/bin/jinfo -sysprops 14750

jstack:

查看一个指定的Java进程中的线程的状态:sudo -u tomcat /home/java/default/bin/jstack 14750

jstat:

查看gc的信息:sudo -u tomcat /home/java/default/bin/jstat -gcutil 14750

jmap&mat

sudo -u tomcat /home/java/default/bin/jmap -histo:live 14750
 
堆空间中各个年龄段的空间的使用情况:sudo -u tomcat /home/java/default/bin/jmap -heap 14750

jmap指定的dump文件一定要是tomcat用户可写,比如可以新创建一个文件夹
sudo mkdir /home/memdump
sudo chown tomcat:tomcat /home/memdump
sudo -u tomcat /home/java/default/bin/jmap -dump:live,format=b,file=/home/memdump/memMap.20131125.hprof 14750

 

JVM内存分析命令

标签:

原文地址:http://www.cnblogs.com/winner-0715/p/4996921.html

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