Здравствуйте!
Дистрибутив Mandriva Linux 2007 spring, используется на компе работающим шлюзом. Проблема такая, в процессе работы постепенно, килобайт за килобайтом, свободная память идет в буфер и к вечеру во free остается 0 байт, начинает использоваться своп.
С помощью чего можно автоматически очищать буфер без перезагрузки?
Никак не разберусь.
Периодическая очистка буфера ОЗУ без перезагрузки (Как реализовать?)
Модератор: Bizdelnick
-
Sendo
- Сообщения: 31
- ОС: Mandriva 2007, FreeBSD 6.2
-
Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
-
spielmann
- Сообщения: 105
- ОС: Linux
-
Sendo
- Сообщения: 31
- ОС: Mandriva 2007, FreeBSD 6.2
Re: Периодическая очистка буфера ОЗУ без перезагрузки
Как раз-таки вечером все и начинается)
Просто за ночь (когда шлюзом никто не пользуется) память несколько восстанавливается, но несильно, процентов на 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: Периодическая очистка буфера ОЗУ без перезагрузки
Для начала.
Поотключать всё ненужное для шлюза: mysql, apache, proftpd и т.д. (логи посмотреть не помешает).
Ненужные службы отключить: portmap, rpc, hald, messagebus.
ha_logd вроде имеет отношение к halinux - отключить так же.
Поотключать всё ненужное для шлюза: mysql, apache, proftpd и т.д. (логи посмотреть не помешает).
Ненужные службы отключить: portmap, rpc, hald, messagebus.
ha_logd вроде имеет отношение к halinux - отключить так же.
-
Sendo
- Сообщения: 31
- ОС: Mandriva 2007, FreeBSD 6.2
Re: Периодическая очистка буфера ОЗУ без перезагрузки
portmap - согласен, отключить
а вот hald вроде пользуют оч. многие программы, т.к. она предоставляет инфу об аппаратной составляющей комп. про messagebus ничего не нашел. зачем оно?
В любом случае, отключение всех этих сервисов добавляет лишь чуток памяти, количество которого не сравнить с тем, сколько утекает. При включении компа почти 200мб свободно, а через 5 часов 3мб.. Mysql, apache, proftpd отключены. Основательно поубирал другие демоны. Работают только необходимые системе (и несколько, в назначении которых я сомневаюсь)
-
Shura
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2