На днях на своем рабочем ПК c Linux Fedora 23 столкнулся с неприятной ситуацией. Время от времени, особенно во второй половине дня, компьютер начинал прилично тормозить. При этом “замедления” начинались при обращении к диску, например, после копирования каких-либо файлов, и особенно при работе с браузером (обращение к swap). Причиной всему процессы:
tracker-store
tracker-miner-fs
tracker-extract
По всем указанным процессам была высокая нагрузка на диск (iotop) и CPU (htop). Проверяется % IO простой командой:
sudo iotop -oka
Вкратце суть проблемы: после обновления (добавления) файлов на диск – происходит их индексация, причем достаточно ресурсоемкая, а это уже приводит к серьезным тормозам при работе системы. Чтобы решить данную проблему – нужно отключить tracker. Делается это очень просто, сначала устанавливаем утилиту управления индексацией файлов, затем отключаем индексацию:
sudo dnf -y install tracker-preferences
Для старых версий Fedora:
sudo yum install tracker-ui-tools
После этого запускаем установленную утилиту и выполняем отключение режима индексации файлов (показано стрелками):
Далее очищаем список папок, которые нужно индексированить:
Затем выполняем доп. настройки и удаляем базу индексов:
Для корректного отключения tracker (индексирования файлов) в Linux, нужно убрать из автозагрузки данную службу. Добавляем запись:
X-GNOME-Autostart-enabled=false
/etc/xdg/autostart/tracker-miner-flickr.desktop
/etc/xdg/autostart/tracker-miner-fs.desktop
/etc/xdg/autostart/tracker-store.desktop
И в завершении выполняем финальный сброс и перезагрузку ПК:
tracker–control -t
tracker–control –r
tracker–control -S
Готово. Индексирование файлов в ОС Linux Fedora 23 отключено, можно вновь вернуться к комфортной работе.
Спасибо за статью)