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?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.