获取当前的 Payara MaxHeapSize 和 MetaspaceSize
Get current Payara MaxHeapSize and MetaspaceSize
我有一个 运行 Payara 4 实例,我按照 here 所述设置了 MaxHeapSize 和 MetaspaceSize准备好生产。我如何检查这些值是否设置正确?
您可以使用 jmap -heap <pid>
对 Payara 进程的 PID 进行检查。 jmap
包含在 JDK bin
目录中。
在 JDK9+ 上,您需要使用 jhsdb jmap --heap --pid <PID>
来获取所需的信息。
输出应包含所需信息,例如:
Heap Configuration:
MinHeapFreeRatio = 0
MaxHeapFreeRatio = 100
MaxHeapSize = 268435456 (256.0MB)
NewSize = 89128960 (85.0MB)
MaxNewSize = 89128960 (85.0MB)
OldSize = 179306496 (171.0MB)
NewRatio = 2
SurvivorRatio = 8
MetaspaceSize = 21807104 (20.796875MB)
CompressedClassSpaceSize = 1073741824 (1024.0MB)
MaxMetaspaceSize = 17592186044415 MB
G1HeapRegionSize = 0 (0.0MB)
我有一个 运行 Payara 4 实例,我按照 here 所述设置了 MaxHeapSize 和 MetaspaceSize准备好生产。我如何检查这些值是否设置正确?
您可以使用 jmap -heap <pid>
对 Payara 进程的 PID 进行检查。 jmap
包含在 JDK bin
目录中。
在 JDK9+ 上,您需要使用 jhsdb jmap --heap --pid <PID>
来获取所需的信息。
输出应包含所需信息,例如:
Heap Configuration:
MinHeapFreeRatio = 0
MaxHeapFreeRatio = 100
MaxHeapSize = 268435456 (256.0MB)
NewSize = 89128960 (85.0MB)
MaxNewSize = 89128960 (85.0MB)
OldSize = 179306496 (171.0MB)
NewRatio = 2
SurvivorRatio = 8
MetaspaceSize = 21807104 (20.796875MB)
CompressedClassSpaceSize = 1073741824 (1024.0MB)
MaxMetaspaceSize = 17592186044415 MB
G1HeapRegionSize = 0 (0.0MB)