静态查看堆内存
# 第1步:Alt + F12 呼出Terminal
# 第2步:jps -l
42024 com.zhangziwa.practisesvr.excuter.productpricesearch.v1.Main
# 第3步:jhsdb jmap --heap --pid 42024
Attaching to process ID 42024, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 17.0.5+9-LTS-191
using thread-local object allocation.
Garbage-First (G1) GC with 13 thread(s)
Heap Configuration:
MinHeapFreeRatio = 40
MaxHeapFreeRatio = 70
MaxHeapSize = 4078960640 (3890.0MB)
NewSize = 1363144 (1.2999954223632812MB)
MaxNewSize = 2447376384 (2334.0MB)
OldSize = 5452592 (5.1999969482421875MB)
NewRatio = 2
SurvivorRatio = 8
MetaspaceSize = 22020096 (21.0MB)
CompressedClassSpaceSize = 1073741824 (1024.0MB)
MaxMetaspaceSize = 17592186044415 MB
G1HeapRegionSize = 2097152 (2.0MB)
Heap Usage:
G1 Heap:
regions = 1945
capacity = 4078960640 (3890.0MB)
used = 8388608 (8.0MB)
free = 4070572032 (3882.0MB)
0.20565552699228792% used
G1 Young Generation:
Eden Space:
regions = 4
capacity = 25165824 (24.0MB)
used = 8388608 (8.0MB)
free = 16777216 (16.0MB)
33.333333333333336% used
Survivor Space:
regions = 0
capacity = 0 (0.0MB)
used = 0 (0.0MB)
free = 0 (0.0MB)
0.0% used
G1 Old Generation:
regions = 0
capacity = 230686720 (220.0MB)
used = 0 (0.0MB)
free = 230686720 (220.0MB)
0.0% used
参考 jhsdb jmap --heap --pid 线程ID 结果中各字段解释
动态查看堆内存
第1步:Alt + F12
呼出Terminal
第2步:执行 jconsole
命令
第3步:后续如下图