Работаю с Java а Linux RedHat 8 (Together, Eclipse, проект довольно большой) В общем, постепенно после запуска всех этих Java-монстров почти вся память (3 Гб) переходит в cache, available<100kb и все начинает тормозить. Даже если я закрываю все, память не возвращается в available. Только перезагрузка помогает.
Можно как-то вернуть memory из cache в available?
Как почистить memory cache в Linux
-
- Уже с Приветом
- Posts: 661
- Joined: 03 Jun 2002 18:01
- Location: KS->VT
-
- Новичок
- Posts: 90
- Joined: 20 Aug 2003 11:56
- Location: Frankfurt/M
Re: Как почистить memory cache в Linux
Drusha wrote:Работаю с Java а Linux RedHat 8 (Together, Eclipse, проект довольно большой) В общем, постепенно после запуска всех этих Java-монстров почти вся память (3 Гб) переходит в cache, available<100kb и все начинает тормозить. Даже если я закрываю все, память не возвращается в available. Только перезагрузка помогает.
Можно как-то вернуть memory из cache в available?
Вообще-то это нормально, когда линух использует
всю свободную память для дискового кэша,
после выгрузки всех приложений кэши не освобождаются, во всяком случае не так бысто,
другое дело, что Linux должен освобождать память по первому требованию приложений.
Я гонял какое-то время ядра от RH 8 и подозреваю, что это один из редхатовских косяков...
Попробуй поставить update ядра или взять последнее ядро из rh9 или из федоры ...