Существует ли значение по умолчанию-Xmx устанавливающий для java 1.5?

Из интереса - существует значение по умолчанию, или действительно ли это отличается на каждой ОС?

Если это делает, каковы значения по умолчанию? Невероятно трудно найти!

15
задан JavaRocky 6 August 2010 в 22:30
поделиться

2 ответа

Подробности можно найти в документации Java 5.0 Ergonomics. В частности:

  • Для машины "серверного класса" (2+ процессора, 2+ Гбайт RAM) максимальный размер кучи по умолчанию составляет ¼ физической памяти, до 1 Гбайт
  • Для "обычной" машины - 64 Мбайт.
17
ответ дан 1 December 2019 в 00:29
поделиться

Согласно документации java, JVM по умолчанию для Sun / Oracle Windows и Solaris / Linux составляют 64 МБ. Однако это может быть разным для разных поставщиков JVM. Например, значение -Xmx по умолчанию для JRockit меньше 75% от общего объема памяти или 1 ГБ.

Если вам интересно, какой максимальный объем памяти вы можете использовать на вашей JVM, во время выполнения вы можете позвонить:

System.out.println(Runtime.getRuntime().maxMemory());
9
ответ дан 1 December 2019 в 00:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: