jvmfree-g查看的是啥

jvmfree-g查看的是啥,第1张

查看堆内存信息使用jps拿到进程ID获取进程ID,使用jmap获取堆内存信息C:\Users\ASUS>jmap -heap 17044 Attaching to process ID 17044, please wait

2 查看jvm参数$ jinfo -flags pid

3 查看jvm的gc情况$ jstat -gc

打印heap的概要信息

dump堆到文件,format指定输出格式,live指明是活着的对象,file指定文件名

打印堆的对象统计,包括对象数、内存大小等。jmap -histo:live 这个命令执行,JVM会先触发gc,然后再统计信息。

打印等待回收的对象信息

生成dump文件的命令:

jmap -dump:format=b,file=20170307dump 16048

file后面的是自定义的文件名,最后的数字是进程的pid

使用jvisualvm来分析dump文件:

jvisualvm是JDK自带的Java性能分析工具,在JDK的bin目录下,文件名就叫jvisualvmexe。

jvisualvm可以监控本地、远程的java进程,实时查看进程的cpu、堆、线程等参数,对java进程生成dump文件,并对dump文件进行分析。

像我这种从服务器上dump下来文件也可以直接扔给jvisualvm来分析。

使用方式:直接双击打开jvisualvmexe,点击文件->装入,在文件类型那一栏选择堆,选择要分析的dump文件,打开。

以上就是关于jvmfree-g查看的是啥全部的内容,包括:jvmfree-g查看的是啥、jmap命令、内存dump文件导出与查看等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10088033.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存