Вопрос в основном содержится в названии.
Скажите, что у вас есть приложение, достигшее предела JVM -Xmx. Когда это приложение требует больше памяти, сбор мусора вынужден? (в JVM HotSpot)
Вторая нечеткая вещь, которую я не могу объяснить, заключается в том, что в настоящее время у меня есть сервер приложений, который работает с -Xmx = 2048m, команда "top" (по Linux) сообщает 2.7g для своего процесса.
Итак, как/когда приложение может превышать его -Xmx?
Спасибо,