On 12/2/15, Aleksandr Sytar <sytar.a...@gmail.com> wrote: >> А вот сегодня мне пришлось вручную сбрасывать кэш, занимавший около >> 60% всего объёма ОЗУ, пока этого не сделал, была загрузка процессора >> ядром под 90% и в логи валились сообщения типа "[6848409.216723] java: >> page allocation failure. order:1, mode:0x20 >> [6848409.216929] Pid: 17814, comm: java". >> >> Там ещё прозрачные huge pages включены, но это, думаю, не столь важно. >> >> Вопрос, почему ядро не сбрасывает кэш? >> > > Все несколько сложнее чем кажется на первый взгляд, но сообщения о нехватке > памяти может быть получено когда память есть, но не та которая нужна > приложению - в данном случае java попросила 1 страницу 8к, и их не
Это вы к примеру сказали, или из сообщения определили (order:1, mode:0x20)? > оказалось, а вот страниц 4к, 16к и т.д. вполне могло быть в достатке. И при этом 250 ГБ заняты под кэш, почему бы не почистить его?