Каков максимально возможный размер кучи для 64-битной JVM?

Теоретическое максимальное значение кучи, которое может быть установлено с помощью -Xmx в 32-битной системе, конечно, составляет 2 ^ 32 байтов, но обычно (см .: Понимание максимального размера кучи JVM - 32 бит против 64 бит ) нельзя использовать все 4 ГБ.

Для 64-битной JVM, работающей в 64-битной ОС на 64-битной машине, есть ли какие-либо ограничения, помимо теоретического ограничения в 2 ^ 64 байтов или 16 эксабайт?

I знаю, что по разным причинам (в основном сборка мусора) чрезмерно большие кучи могут быть неразумными , но в свете чтения о серверах с террабайтами ОЗУ мне интересно, что возможно .

26
задан Community 23 May 2017 в 12:34
поделиться