Назад | Перейти на главную страницу

Отслеживание использования огромного буфера в Linux

Я использую Linux-сервер под управлением Debian Lenny с 4 ГБ оперативной памяти. Он не запускает большое количество вещей:

Postfix / spamassassin (режим демона) Bind9 KVM (один гость - 1 ГБ ОЗУ для него) Каждый день ровно в 3:05 UTC сервер полностью опускается на первый этаж почти вся его память. После этого я использовал более 2 ГБ для буфера и никогда не очищался (если я вручную не скажу ядру удалить кеш).

Я много искал в Интернете и вначале подумал, что это связано с использованием буфера NFS. Я делаю резервную копию через общий диск NFS, используя gzip / tar, и резервное копирование произошло в 3:05.

Однако сейчас я нахожусь в очень странной ситуации, потому что я переместил задачу резервного копирования в 1:40 (она завершается за 2 минуты), а всю оперативную память я все еще сбрасываю в 3:05.

В моих журналах ничего особенного, кроме того, что в 03:05:01 cron открывает сеанс как root и сразу закрывает его в 03:05:02, ничего не делая. Конечно, cron был перезапущен, и я проверил сроки выполнения задач - опять же, ничего особенного.

Есть идеи, почему это происходит? Или есть идеи о том, как отслеживать, что использует все эти буферы?

Спасибо за вашу помощь,