LINUX.ORG.RU

Cached память

 ,


0

1

Привет!

Сейчас на сервере наблюдаю ситуацию, когда из 12Gb свободно всего 500Mb памяти. Причем cached почти 10Gb. Подскажите, что это за cached память? Какой процесс ее юзает, и не помешает ли она важному сервису, когда ему потребуется много памяти.. ?


Подскажите, что это за cached память?

Дисковый кэш.

Какой процесс ее юзает

Разные.

и не помешает ли она важному сервису, когда ему потребуется много памяти.. ?

Нет. При нехватке памяти в первую очередь освобождается кэш.

redgremlin ★★★★★
()

Видать это у линуксоидов сезонное )), я вчера только задавался этим вопросом.

Если ты видишь, что какое то кол-во ОЗУ закешировано - это нормально.

http://eddnet.org/?p=1740

doctor-ua
()
Ответ на: комментарий от redgremlin

Нет. При нехватке памяти в первую очередь освобождается кэш.

Увы это не так. Неоднократно наблюдал картину как росте cached вдруг появлялся swap.

То есть стоит сервачок с 24Гб ОЗУ, 12 занятны СУБД, остальные 12 оставлены на обслуживание процессов пользователей, веб-сервера и конечно же блочный кеш VFS - тот самый cached.

Может крутиться месяцами, с нулевым swap. Потом берешь и копируешь 20Гб-й файл куда либо, хоть по сети, хоть локально, хоть еще как. Бац, cached вырастает до 12Гб и внезапно появляется swap.

vm.swappiness при этом выставлен в 5

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

Свопирование ортогонально освобождению кеша. При ненулевом vm.swappiness спящие страницы всегда будут сбрасываться в свап, если ядро решит, что ему нужно побольше памяти, даже если под кеш.

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