查看JVM内存使用情况 - 极悦
首页 课程 师资 教程 报名

查看JVM内存使用情况

  • 2021-08-02 16:45:49
  • 3913次 极悦

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编程,感兴趣的同学可以关注一下。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交