首页 > 其他 > 详细

JVM

时间:2020-01-01 22:30:37      阅读:100      评论:0      收藏:0      [点我收藏+]

  JVM内存分析工具

JVM内存模型和参数配置

1、启动配置参数:

例:

-Xms8m -Xmx8m -XX:+HeapDumpOnOutOfMemoryError
生成hprof文件;

 

常用命令

jps [-l]命令:

查看java进程;

jinfo -flags <pid>:

查看进场所有参数,比如说最大堆堆内存等

jinfo -flag <参数名> <进程id> :

 

内存分析工具

2、jstat命令:

查看GC情况和堆内存使用情况:

如,每1秒中打印一次,共打印5次 

jstat -gc 6219 1000 5 

 

3、jmap命令的使用:

3.1生成dump文件

jmap -dump:format=b,file=dumpFileName <pid>

jmap -dump:format=b,file=/tmp/dump.dat 6219 

打开方式:  

①通过mat工具打开dump文件

②jhat命令(jhat -port 9999 /tmp/dump.dat ):再使用对应的ip进行访问

 

3.2查看活跃对象

jmap -histo:live 6219 | more
 查看活跃和非活跃对象:

jmap -histo <pid> | more

 

 

4、jstack命令:

查看线程的使用情况

jstack <pid>

5、VisualVm工具

 

 

 

JVM

原文:https://www.cnblogs.com/gendway/p/12129958.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!