Java jcmd 代替 jmap 导出堆内存快照
Java jcmd jmap 大约 1007 字说明
jcmd <pid> GC.heap_dump dump.hprof
命令等价于jmap -dump:live,format=b,file=dump.hprof <pid>
。
jcmd <pid> GC.heap_dump -all dump.hprof
命令等价于jmap -dump:format=b,file=dump.hprof <pid>
。
查看帮助
命令
jcmd 12345 help GC.heap_dump
输出:
12345:
GC.heap_dump
Generate a HPROF format dump of the Java heap.
Impact: High: Depends on Java heap size and content. Request a full GC unless the '-all' option is specified.
Permission: java.lang.management.ManagementPermission(monitor)
Syntax : GC.heap_dump [options] <filename>
Arguments:
filename : Name of the dump file (STRING, no default value)
Options: (options must be specified using the <key> or <key>=<value> syntax)
-all : [optional] Dump all objects, including unreachable objects (BOOLEAN, false)
dump 存活对象
dump
存活对象会执行一次Full GC
,确保不可达对象全部被回收。当然生成的hprof
文件也更小。
jcmd 12345 GC.heap_dump C:\pid-12345.hprof
dump 全部对象
dump
所有对象,包括等待垃圾回收的不可达对象。生成的hprof
文件也较大。
jcmd 12345 GC.heap_dump -all C:\pid-12345-all.hprof
阅读 1514 · 发布于 2021-08-11
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
数据结构:树的常用术语阅读 941
-
Java8 @FunctionalInterface 注解阅读 1386
-
Spring Boot Controller 路径匹配规则阅读 1032
-
Java jcmd 开启和关闭 JMX阅读 2255
-
Windows 使用 PowerShell 保存 SSH 信息实现快捷登录阅读 1091
-
Android 软键盘遮挡控件阅读 1529
-
GoLand defer 提示 Unhandled error 解决方法阅读 6595
-
Linux 命令之 tail -f 显示行号阅读 11400
-
Java 并发编程之 AQS CountDownLatch 源码解析阅读 1054
-
Android 调节手机亮度阅读 4036