Почему максимальный размер кучи по умолчанию так мал - PullRequest
0 голосов
/ 13 июня 2018

в соответствии с эргономикой оракула для Java 8 (также верно для Java 5 и выше). Куча максимизируется при наименьшем из 1 ГБ или 1/4 от общей физической памяти.Почему это так?

У меня есть полноценный веб-сервер, который обрабатывает запросы от более 1000 пользователей в день, которые работают на виртуальной машине, которая только запускает это приложение.По устаревшим причинам этот веб-сервер должен оставаться в состоянии Statefull, а объект, хранящийся в HttpSessions, может занимать достаточно много памяти.Таким образом, 1 ГБ недостаточно.

Должны ли современные веб-серверы действительно никогда не использовать более 1 ГБ кучи?Почему не следует использовать 3/4 памяти машины?

...