Re[4]: JVM использует больше памяти чем указано в JAVA_OPTS
От:
Аноним
Дата:
20.04.10 12:28
Оценка:
B>Запустите jvisualvm, подсоединитесь к процессу и посмотрите что размеры хипа и пермгена именно такие.
Есть сановская JRE.
Есть машина с 2 гигами памяти, из которых на данный момент свободно чуть больше чем 1 гиг.
Выставил переменную set JAVA_OPTS=-Xms512M -Xmx1024M -XX:MaxPermSize=128MЗапустил приложение и приконектился к нему через jvisualvm. Вижу что потребление хипа — около 300 метров.
PermGen — меньше сотни.
В это же самое время таск менеджер показывает что JVM активно набирает память больше чем гиг и свободная память стремится к нулю.
Как результат — приложение падает с OutOfMemory.
Разве винда не должна была скинуть неиспользуемые приложения в своп и дать еще памяти JVM?