Java jcmd 命令查看堆中实例

JVM jcmd 诊断工具 About 637 words

说明

文中的12345均为运行时的Java进程id

查看堆内存信息

jcmd 12345 GC.heap_info

输出:

12345:
 garbage-first heap   total 14336K, used 2239K [0x0000000603400000, 0x0000000800000000)
  region size 2048K, 1 young (2048K), 0 survivors (0K)
 Metaspace       used 14183K, capacity 14473K, committed 15616K, reserved 1062912K
  class space    used 1392K, capacity 1490K, committed 1792K, reserved 1048576K

执行垃圾回收

使用jcmd命令让JVM进行垃圾回收,调用System.gc()

jcmd 12345 GC.run

类实例直方图

存活对象的直方图

jcmd 12345 GC.class_histogram

所有对象的直方图(包含已经被标记为垃圾的对象)

jcmd 12345 GC.class_histogram -all

查看垃圾回收队列

jcmd 12345 GC.finalizer_info

调用 System.runFinalization()

jcmd 12345 GC.run_finalization
Views: 2,140 · Posted: 2021-08-13

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓


Today On History
Browsing Refresh