专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 查看JVM内存使用情况

查看JVM内存使用情况

更新时间:2021-08-02 16:45:49 来源:动力节点 浏览3699次

1.jps:查看本地正在运行的java进程和进程ID(pid)

查看jvm

2.jinfo pid,查看指定pid的所有JVM信息

(1)jinfo-flags pid查询虚拟机运行参数信息。

(2)jinfo-flag name pid,查询具体参数信息,如jinfo-flag UseSerialGC 42324,查看是否启用UseSerialGC

查看jvm

3.jmap

(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次数和时间,内存使用状况(可带时间和显示条目参数)

其他命令不一一列举。

查看jvm

5.jconsole

Java的GUI监视工具${JAVA_HOME}/bin/jconsole.exe,本地和远程都可以监控。在CMD命令中输入JConsole pid可直接监控画面。

查看jvm

查看jvm

以上就是动力节点小编介绍的"查看JVM内存使用情况",希望对大家有帮助,想了解更多可查看Java虚拟机视频。动力节点在线学习教程,针对没有任何Java基础的读者学习,让你从入门到精通,主要介绍了一些Java基础的核心知识,让同学们更好更方便的学习和了解Java编程,感兴趣的同学可以关注一下。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>