Периодическая очистка буфера ОЗУ без перезагрузки (Как реализовать?)

PCLinuxOS

Модератор: Bizdelnick

Sendo
Сообщения: 31
ОС: Mandriva 2007, FreeBSD 6.2

Периодическая очистка буфера ОЗУ без перезагрузки

Сообщение Sendo »

Здравствуйте!

Дистрибутив Mandriva Linux 2007 spring, используется на компе работающим шлюзом. Проблема такая, в процессе работы постепенно, килобайт за килобайтом, свободная память идет в буфер и к вечеру во free остается 0 байт, начинает использоваться своп.

С помощью чего можно автоматически очищать буфер без перезагрузки?
Никак не разберусь.
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Периодическая очистка буфера ОЗУ без перезагрузки

Сообщение Uncle_Theodore »

man sync
?
Спасибо сказали:
spielmann
Сообщения: 105
ОС: Linux

Re: Периодическая очистка буфера ОЗУ без перезагрузки

Сообщение spielmann »

Sendo писал(а):
23.07.2007 01:09
постепенно, килобайт за килобайтом, свободная память идет в буфер и к вечеру во free остается 0 байт, начинает использоваться своп.


Похоже на то, что где-то "утекает" память.
Вероятно, вечером всё это выключается ?

Что запущено на этом шлюзе ?
Спасибо сказали:
Sendo
Сообщения: 31
ОС: Mandriva 2007, FreeBSD 6.2

Re: Периодическая очистка буфера ОЗУ без перезагрузки

Сообщение Sendo »

spielmann писал(а):
23.07.2007 04:07
Sendo писал(а):
23.07.2007 01:09
постепенно, килобайт за килобайтом, свободная память идет в буфер и к вечеру во free остается 0 байт, начинает использоваться своп.


Похоже на то, что где-то "утекает" память.
Вероятно, вечером всё это выключается ?

Что запущено на этом шлюзе ?


Как раз-таки вечером все и начинается)
Просто за ночь (когда шлюзом никто не пользуется) память несколько восстанавливается, но несильно, процентов на 10.
Помогает только перезагрузка.
На серве запущены стандартные обслуживабщие программы типа крон, syslogd (вот он довольно часто "выплывает"), kjournald и тп. Есть несколько программ установленных по умолчанию, а их назначении я только догадываюсь (khelper, ksoftirqd, migration, kacpid, kblockd, kthread, events, kmirrord, dbus-daemon, ifplugd, ha_logd, rpc.idmapd, portmap, hald) Всего немного. ProFtpd, OpenSSH, Apache (который пока не используется), mysqld, mysqlmanager, ha_logd, Iptables и igmpproxy для проксирования igmp-пакетов.
Я пытался установить кто "хавает" мою память, но ничего подозрительного замечено не было. Выключал igmpproxy поскольку были слухи, что она кривовата, но память утекает и без нее. Особенно когда работают p2p соединение.
Спасибо сказали:
spielmann
Сообщения: 105
ОС: Linux

Re: Периодическая очистка буфера ОЗУ без перезагрузки

Сообщение spielmann »

Для начала.

Поотключать всё ненужное для шлюза: mysql, apache, proftpd и т.д. (логи посмотреть не помешает).
Ненужные службы отключить: portmap, rpc, hald, messagebus.
ha_logd вроде имеет отношение к halinux - отключить так же.
Спасибо сказали:
Sendo
Сообщения: 31
ОС: Mandriva 2007, FreeBSD 6.2

Re: Периодическая очистка буфера ОЗУ без перезагрузки

Сообщение Sendo »

spielmann писал(а):
24.07.2007 03:24
Для начала.

Поотключать всё ненужное для шлюза: mysql, apache, proftpd и т.д. (логи посмотреть не помешает).
Ненужные службы отключить: portmap, rpc, hald, messagebus.
ha_logd вроде имеет отношение к halinux - отключить так же.


portmap - согласен, отключить
а вот hald вроде пользуют оч. многие программы, т.к. она предоставляет инфу об аппаратной составляющей комп. про messagebus ничего не нашел. зачем оно?

В любом случае, отключение всех этих сервисов добавляет лишь чуток памяти, количество которого не сравнить с тем, сколько утекает. При включении компа почти 200мб свободно, а через 5 часов 3мб.. Mysql, apache, proftpd отключены. Основательно поубирал другие демоны. Работают только необходимые системе (и несколько, в назначении которых я сомневаюсь)
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Периодическая очистка буфера ОЗУ без перезагрузки

Сообщение Shura »

А что показывает top?
Rock'n'roll мертв © БГ
Спасибо сказали: