Принуждает ли JVM собирать мусор, когда достигает своего предела -Xmx?

Вопрос в основном содержится в заголовке.

Скажем, у вас есть приложение, которое достигло своего предела JVM -Xmx. Когда этому приложению потребуется больше памяти, будет ли сборка мусора принудительной? (в HotSpot JVM)

Вторая странная вещь, которую я не могу объяснить: у меня сейчас есть сервер приложений, который работает с -Xmx=2048m, команда "top" (на linux) сообщает о 2.7g для его процесса.

Так как/когда приложению разрешено превышать -Xmx?

Спасибо,

10
задан Simeon 21 February 2012 в 15:32
поделиться