【发布时间】:2017-10-01 20:47:27
【问题描述】:
在 java 进程上运行 jmap 显示 MaxHeapSize 为 3GB,见下文
Heap Configuration:
MinHeapFreeRatio = 40
MaxHeapFreeRatio = 70
MaxHeapSize = 3221225472 (3072.0MB)
但是,将各个区域的容量汇总为
Eden Space:
capacity = 53542912 (51.0625MB)
...
From Space:
capacity = 73728000 (70.3125MB)
...
To Space:
capacity = 76283904 (72.75MB)
...
PS Old Generation
capacity = 1065353216 (1016.0MB)
...
PS Perm Generation
capacity = 253755392 (242.0MB)
...
总容量为 1452.125MB。
为什么总容量不等于 MaxHeapSize?
【问题讨论】:
标签: memory jvm heap-memory jmap