更新时间:2021-08-02 16:45:49 来源:极悦 浏览3810次
(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编程,感兴趣的同学可以关注一下。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习