Здравствуйте.
Имеется сервер Fedora Core 3 с родным ядром (2.6.9-1.667smp) и 1Гб памяти.Имеются следующие проблемы:
1) Куда-то девается свбодная память, и определить, кто же её занимает, нет возможности - после перезагрузки за день работы остаётся около 100 Мб свободной пямяти. Судя по результатам ps занято не более 30% памяти. Перезапускал по очереди все сервисы - виновника не нашёл.2) Почему-то сервер не использует swap, когда остаётся мало свободной памяти. Swap примонтирован (вывод mount):
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
none on /proc type proc (rw)
none on /sys type sysfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sda1 on /boot type ext3 (rw)
none on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)3) Видимо, совокупность первых двух причин приводит к зависанию сервера при исчерпании свободной памяти.
Собственно вопросы - как найти пожирателя памяти и почему не используется swap?
Заранее благодарен, Михаил.
В Linux Swap не используется до тех пор пока есть свободная оперативная память. Как только будет ее нехватка что-нибудь будет отправлено в swap.MyHomePage - http://surgutnet.ru
>1) Куда-то девается свбодная память, и определить, кто же её занимает, нет
>возможности - после перезагрузки за день работы остаётся около 100 МбНеиспользуемую память Linux отдает под дисковый кэш, как только она потребуется приложениям, то кеш тут же будет урезан в размере. Этол нормальная ситуация, ничего страшного в этом нет.