Получить текущие Payara MaxHeapSize и MetaspaceSize - PullRequest
1 голос
/ 06 января 2020

У меня есть работающий экземпляр Payara 4, который я установил MaxHeapSize и MetaspaceSize , как описано здесь , чтобы быть готовым к производству. Как я могу проверить правильность установки этих значений?

1 Ответ

1 голос
/ 06 января 2020

Вы можете проверить это, используя jmap -heap <pid> в PID процесса Payara. 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)
...