通过jcmd分析内存泄漏

初体验

直接执行jcmd

image-20200103094959241

可以看到没有这个命令

这是因为jcmd是1.7之后才出来的
修改jdk版本,就可以用了,如下

image-20200103095055527

命令介绍

获取所有的JVM

首先,我们可以通过jcmd获取所有的JVM列表。

>jcmd

直接输入jcmd,就能列出所有运行中的JVM。

7796
8404
7592
1228 sun.tools.jcmd.JCmd
7628 org.jetbrains.idea.maven.server.RemoteMavenServer
12345

通过命令,可以查看到总共有5个JVM正在运行中。

查看jcmd支持的命令

>jcmd <PID> help

7628:
The following commands are available:
VM.native_memory
ManagementAgent.

猜你喜欢

转载自blog.csdn.net/dataiyangu/article/details/103833341