После прочтения уже заданного вопроса по этому вопросу и большого количества поисковых запросов, я все еще не могу получить четкое представление о опции -Xms
Мой вопрос: какая разница между java -Xms=512m -Xmx=512m и java -Xms=64m -Xmx=512m?
Теперь у меня есть следующий ответ:
Единственное различие заключается в количестве сборок мусора, которые будут выполняться во время моего запуска приложения и количества распределений памяти. Я прав?
Вот мои причины для этого ответа:
Настройка параметра -Xms на 512m не приводит к тому, что мое приложение действительно использует 512m физической памяти после запуска. Я полагаю, это связано с современным управлением виртуальной памятью операционной системы и распределением ленивых страниц. (Я заметил, что установка -Xms на 512m или 64M не меняет вообще начальную используемую память, указанную либо сверху, либо Linux, либо диспетчер задач в окнах)
Может кто-нибудь помочь мне понять влияние этого параметра Xms или указать мне ссылки, которые помогут мне понять это?
Заранее спасибо
Мана