Мой опыт работы с комбинациями нестандартных опций (-X) заключается в том, что они ведут себя немного по-разному в версиях и платформах JVM.
Если вы хотите быть уверенным в том, что является результатом набора опций, проверьте реальные значения JVM с помощью jmap -heap
, если это возможно, например,
Client compiler detected.
JVM version is 1.5.0_14-b03
using thread-local object allocation.
Mark Sweep Compact GC
Heap Configuration:
MinHeapFreeRatio = 40
MaxHeapFreeRatio = 70
MaxHeapSize = 209715200 (200.0MB)
NewSize = 2228224 (2.125MB)
MaxNewSize = 4294901760 (4095.9375MB)
OldSize = 1441792 (1.375MB)
NewRatio = 8
SurvivorRatio = 32
PermSize = 8388608 (8.0MB)
MaxPermSize = 134217728 (128.0MB)
[...]