updatedb загружается систему

Раз в сутки на сервере на 10-20 минут сильно возрастала нагрузка. Было выяснено, что это это /usr/bin/updatedb.

Если нагрузка имеет чёткую периодичность, то источник можно при помощи atop. При помощи крона в нужное время я запускал вот такой скрипт:

#!/bin/bash
atop -w ~/atop_`date +"%Y-%m-%d_%H-%M"`.log 10 360

Он каждые 10 секунд фиксирует состояние системы и делает это 360 раз, т.е. отработает ровно 1 час. Потом полученный файл можно прочитать:

atop -r filename

Было определено, что систему загружает процесс /usr/bin/updatedb. Он занимается тем, что собирает базу данных при помощи которой можно потом быстро осуществлять поиск файлов по системе (при помощи команды locate). Функция полезная, но я таким не пользуюсь. Для удаления из системы вещь не критичная (как я понял). Проще всего убрать задачу из крона, а именно из каталога /etc/cron.daily убрать скрипт mlocate.

Тут описано как можно удалить пакет mlocate — https://unix.stackexchange.com/questions/113670/can-i-just-disable-updatedb

 

Добавить комментарий