LINUX.ORG.RU
ФорумAdmin

Заставить java использовать swap


0

1

Здравствуйте, стоит debian 6, есть определённая программа на java, она потребляет очень много оперативной памяти(90-95% от имеющейся), при этом есть 512m свопа, но использован только 1m, почему? Пробовал менять кое-какие опции и программа съедала всю имеющуюся ОЗУ, однако всё равно не использовала своп... Заранее огромное спасибо!

почему?

Потому-что ей хватает рам, вот и не ест.

insfel ()

Можно запускать с опцией -Xmx900m чтобы установить лимит в 900 МБ

bhfq ★★★★★ ()

Пробовал менять кое-какие опции и программа съедала всю имеющуюся ОЗУ, однако всё равно не использовала своп

Значит хватило всей ОЗУ.

openMSE ()
Ответ на: комментарий от ilovewindows

Свопом ОС управляет, а не программа

This.

Хочется принудительного поедания свопа — запускайте под оффтопиком :).

spyro ()
Ответ на: комментарий от spyro

Хочется принудительного поедания свопа — запускайте под оффтопиком :).

Настраивайте системные параметры ( man sysctl, google linux swap sysctl ). Fixed

router ★★★★★ ()

Поставил интенсивность использования свопа на 100, любое приложение вроде apache сразу уходит в своп, а java при загрузке озу 95-100% вообще своп не использует, размер стека стоит, и он небольшой... В чём проблема?!

olgnet ()

90-95% от имеющейся

Выкинь свой пень 2 и попроси у мамы сервер в кредит.

anonymous ()

8 гб ОЗУ... Специально загрузил полностью, проблема уже решилась... Java требует только реальную память, swap игнорирует

olgnet ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.