获取当前的Payara MaxHeapSize和MetaspaceSize

我有一个正在运行的Payara 4实例,它按照here所述将 MaxHeapSize MetaspaceSize 设置为可投入生产。如何检查这些值是否正确设置?

crediblebridge 回答:获取当前的Payara MaxHeapSize和MetaspaceSize

您可以在Payara进程的PID上使用jmap -heap <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)
本文链接:https://www.f2er.com/2813009.html

大家都在问