Вопрос в основном содержится в названии.Собирает ли сборщик мусора JVM, когда он достигает предела -Xmx?
Скажите, что у вас есть приложение, достигшее предела JVM -Xmx. Когда это приложение требует больше памяти, сбор мусора вынужден? (в JVM HotSpot)
Вторая нечеткая вещь, которую я не могу объяснить, заключается в том, что в настоящее время у меня есть сервер приложений, который запускается с -Xmx = 2048m, команда «top» (на linux) 2.7g для своего обработать.
Итак, как и когда приложение может превышать его -Xmx?
Спасибо,
'-Xmx = 2048' составляет 2048 байт. Я предполагаю, что вы имеете в виду '-Xmx = 2048m' Примечание: вы можете написать только' -mx2g', что то же самое. –
@PeterLawrey Спасибо, да, я имел в виду 2048 м. Отредактировал вопрос. – Simeon