Я полностью понимаю смысл вашего вопроса, поскольку значения по умолчанию для JVM различаются в зависимости от поставщика и версии.Я также был бы заинтересован в правильной матрице.Но все, что у меня есть, это Oracle Java 7 документы говорит:
Следующие изменения вступают в силу с J2SE 5.0.Сборщик мусора серверной виртуальной машины изменен на параллельный сборщик мусора
На машинах серверного класса, на которых запущена виртуальная машина сервера, сборщик мусора (GC) изменился с предыдущего последовательного сборщика (-XX: + UseSerialGC) на параллельный сборщик(-XX: + UseParallelGC).Вы можете переопределить это значение по умолчанию, используя параметр командной строки -XX: + UseSerialGC для команды java.Изменен начальный размер кучи и максимальный размер кучи для параллельного сборщика мусора
На машинах серверного класса, работающих под управлением виртуальной машины (клиента или сервера) с параллельным сборщиком мусора (-XX: + UseParallelGC), начальный размер кучи и максимальная кучаразмер изменился следующим образом.
Initial heap size: Larger of 1/64th of the machine's physical memory on the machine or some reasonable minimum. Before J2SE 5.0, the default initial heap size was a reasonable minimum, which varies by platform.
Maximum heap size: Smaller of 1/4th of the physical memory or 1GB. Before J2SE 5.0, the default maximum heap size was 64MB.
Примечание. Границы и дроби, указанные для размера кучи, соответствуют J2SE 5.0.Они могут отличаться в последующих выпусках, поскольку компьютеры становятся все более мощными.