(1)jinfo-flags pid查询虚拟机运行参数信息。
(2)jinfo-flag name pid,查询具体参数信息,如jinfo-flag UseSerialGC 42324,查看是否启用UseSerialGC
(1)jmap-heap pid:输出堆内存设置和使用情况(JDK11使用jhsdb jmap--heap--pid pid)
(2)jmap-histo pid:输出heap的直方图,包括类名,对象数量,对象占用大小
(3)jmap-histo:live pid:同上,只输出存活对象信息
(4)jmap-clstats pid:输出加载类信息
(5)jmap-help:jmap命令帮助信息
(6)jstat:Java虚拟机统计工具,全称“Java Virtual Machine statistics monitoring tool”。可以用于监视JVM各种堆和非堆内存大小和使用量
(7)jstat-class pid:输出加载类的数量及所占空间信息。
(8)jstat-gc pid:输出gc信息,包括gc次数和时间,内存使用状况(可带时间和显示条目参数)
其他命令不一一列举。
Java的GUI监视工具${JAVA_HOME}/bin/jconsole.exe,本地和远程都可以监控。在CMD命令中输入JConsole pid可直接监控画面。
以上就是极悦小编介绍的"查看JVM内存使用情况",希望对大家有帮助,想了解更多可查看Java虚拟机视频。极悦在线学习教程,针对没有任何Java基础的读者学习,让你从入门到精通,主要介绍了一些Java基础的核心知识,让同学们更好更方便的学习和了解Java编程,感兴趣的同学可以关注一下。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习