Задать вопрос

На файловом сервер Debian всегда забита оперативная память. Стоит ли очищать?

Dell Poweredge R720, 8 GB RAM,Debian Wheezy, скоро будет вводиться как файловый сервер. После старта системы, минут за 20 забивается вся оперативная память

KiB Mem:   8147224 total,  8015004 used,   132220 free,  1751756 buffers
KiB Swap:  9765884 total,        0 used,  9765884 free,  5934160 cached


free -m
             total       used       free     shared    buffers     cached
Mem:          7956       7830        125          0       1710       5800
-/+ buffers/cache:        319       7637
Swap:         9536          0       9536


Во время работы с файлами делаю
echo 1 > /proc/sys/vm/drop_caches
Память очищается и забивается, как я понимаю, кэшем
Чем чревато выполнение такой операции на "живом" сервере? И нужно ли вообще?
Мои догадки, но могу ошибаться - если выполнять периодически такую команду, то должна возрасти нагрузка на CPU?
  • Вопрос задан
  • 4811 просмотров
Подписаться 4 Оценить Комментировать
Решения вопроса 2
merryjane
@merryjane
Системный администратор
Очищать не надо. Это нормальный процесс работы системы с оперативной памятью.
В линуксе такая модель работы с оперативной памятью. Чтобы память не простаивала страницы, которые были прочитаны помещаются в кеш. Это ускоряет операции повторного чтения. Когда память понадобится процессам этот кеш будет или вытеснен в swap или дропнут. В общем used\free не однозначные показатели и надо смотреть картину в целом.
Вот интересная статья на эту тему:
markelov.blogspot.ru/2009/01/linux-procmeminfo.html
Ответ написан
Комментировать
sim3x
@sim3x
И нужно ли вообще?

нет

Подумайте - вы умнее разработчиков ОС? Зачем делался кеш? Почему этот кеш сам подчищается ОС, когда память нужна другим процессам?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ad3pt
@Ad3pt
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы