Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > уменьшить исмпользуемую память


Автор: BinaryEvil 31.3.2008, 13:30
добрый день!
мой вопрос прозвучит глупо, но всё же мне хотелось бы получить на него ответ
прога, которую я делаю на java, при запуске занимает большой объём памяти. когда я сворачиваю главное окно, используемая память уменьшается во много раз(с 38 Мб до 1 Мб, если быть точным). когда я её разворачиваю, память увеличивается до 10 мегабайт и продолжает увеличиваться, пока не достигает 38 Мб. когда я её опять сворачиваю память опять уменьшается до 1 метра. 
(я делаю что-то вроде мэнэджера базы данных, использую hibernate)
так вот, меня интересует, что же делает java при сворачивании окна, и можно ли это делать вручную?

Автор: tux 31.3.2008, 16:05
Полагаю что это физическая память, выделяемая приложению операционной системой. При сворачивании окна страницы виртуальной памяти пернносятся в своп, при разворачивании обратно в физическую память. Java к этому не имеет никакого отношения, следовательно никак.

Автор: BinaryEvil 31.3.2008, 16:58
tux, спасибо за информацию. ну что ж, в конце концов это мэнэджер базы данных, не какой-нибудь там чат - объём памяти не так уж и критичен. так и скажу заказчику smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)