tracker-store и tracker-miner-fs пожирают мой процессор при каждом запуске
Всякий раз, когда я запускаю свой ноутбук процесс tracker-store а также tracker-miner-fs съедает мой процессор между 30-40% за 10-15 минут. Я на Ubuntu 12.04.
Что делают эти процессы? Как избавиться от процессов?
10 ответов
Скриптовое решение для его постоянного отключения в Ubuntu 16.04
Как уже упоминалось в комментариях, файлы, упомянутые в этом посте, больше не существуют в 16.04. Вы можете использовать следующий скрипт:
echo -e "\nHidden=true\n" | sudo tee --append /etc/xdg/autostart/tracker-extract.desktop /etc/xdg/autostart/tracker-miner-apps.desktop /etc/xdg/autostart/tracker-miner-fs.desktop /etc/xdg/autostart/tracker-miner-user-guides.desktop /etc/xdg/autostart/tracker-store.desktop > /dev/null
gsettings set org.freedesktop.Tracker.Miner.Files crawling-interval -2
gsettings set org.freedesktop.Tracker.Miner.Files enable-monitors false
tracker reset --hard
( источник)
Это подтвержденные ошибки на Launchpad
- https://bugs.launchpad.net/ubuntu/+source/tracker/+bug/911981
- https://bugs.launchpad.net/ubuntu/+source/tracker/+bug/925948
- https://bugs.launchpad.net/ubuntu/+source/tracker/+bug/1063255
Что делают эти процессы?
Tracker - это синергия технологий, разработанных для создания высокотехнологичного, инновационного и интегрированного рабочего стола.
Трекер предоставляет следующее:
- Индексатор для поиска на рабочем столе (подробнее см. В этой спецификации: https://wiki.ubuntu.com/IntegratedDesktopSearch)
- База данных тегов для тегов любого объекта
- Расширяемая база метаданных для приложений, таких как gedit и rhythmbox, которым необходимо добавлять собственные метаданные в файлы
- База данных для объектов первого класса позволяет использовать базу данных трекера для хранения и реализации объектов первого класса и модели Gnome 3.0.
Как избавиться от процессов?
Отключение трекера для глобально (для всех пользователей)
- редактировать
/etc/xdg/autostart/trackerd.desktopфайл с правами суперпользователя (sudo -i gedit /etc/xdg/autostart/trackerd.desktop)- добавлять
Hidden=trueв конец файла- Сделать то же самое для
/etc/xdg/autostart/tracker-applet.desktopесли ты хочешьОтключение трекера только для вашего пользователя
- Войдите в каталог
~/.config/autostartсоздайте его, если он не существует- Создайте файл с именем
trackerd.desktopВставьте следующее в файл, сохраните и выйдите:
[Desktop Entry] Encoding=UTF-8 Name=Tracker Hidden=true
Источник: https://wiki.ubuntu.com/Tracker
Просто измените эти значения с помощью gsettings, который отключит постоянную индексацию Tracker:
gsettings set org.freedesktop.Tracker.Miner.Files crawling-interval -2
gsettings set org.freedesktop.Tracker.Miner.Files enable-monitors false
Значения можно изменить с помощью dconf-editor, перейдя через org> freedesktop> Tracker> Miner> Files:

После этих изменений настоятельно рекомендуется очистить базу данных, чтобы освободить место на диске:
tracker reset --hard # old command: tracker-control -r
Может быть, это актуально для Ubuntu 14.04 / GDM, и если важно не удалять весь сервис, лучше будет stop и / или renice,
Следовательно, это может быть:
Остановка / аренда (не рекомендуемый метод):
$ tracker-control -p Found 171 PIDs… Found process ID NNNN for 'tracker-store' Found process ID MMMM for 'tracker-miner-fs' $ initctl stop tracker-store && renice -n +19 -p NNNN && initctl start tracker-store
Заметьте, что люди предлагают еще tracker-control -r и, возможно, для систем с включенной индексацией это будет лучше:
$ tracker-control -e
ИЛИ то же самое с графическим интерфейсом системного монитора:
Приложения> Утилиты> Системный монитор
- сортировать> имя
- scroll> трекер-магазин
- щелкните правой кнопкой мыши> Остановить процесс
- щелкните правой кнопкой мыши> Изменить приоритет> Очень низкий
- щелкните правой кнопкой мыши> Продолжить процесс
ИЛИ, может быть, самый подходящий способ для систем с запущенным трекером-магазином:
Приложения> Системные инструменты> Поиск и индексирование

Актуальная версия для Ubuntu 16.04:
echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-extract.desktop
echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-miner-apps.desktop
echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-miner-fs.desktop
echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-miner-user-guides.desktop
echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-store.desktop
gsettings set org.freedesktop.Tracker.Miner.Files crawling-interval -2
gsettings set org.freedesktop.Tracker.Miner.Files enable-monitors false
tracker reset --hard
По сути, это ремикс ответов Раду и Максвелла, но локации и команды были обновлены до Ubuntu 16.04 (было несколько изменений).
Я просто отключил его в настройках Ubuntu -> Поиск. В верхней панели есть переключатель для включения/выключения всего поиска. Я отключил его, а затем запустил:
tracker reset --hard
После этого похоже, что ни один процесс отслеживания больше не работает.
Включите расширенные приложения запуска с помощью этой команды:
sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop
Запустите приложения запуска и снимите флажок Tracker File System Miner и другие подобные элементы. Они могут быть повторно включены так же легко.
Используя Synaptic, я выбрал "отметка для полного удаления" для "трекера" и для "Zeitgeist" (родственный использованию команды очистки, которая должна удалить соответствующие компоненты и файлы конфигурации для выбранной программы). Гораздо больше программного обеспечения для отслеживания Zeitgeist было установлено мне неизвестно, и поэтому я выбрал полное удаление для всех, кроме общих библиотек Zeitgeist, которые, похоже, слишком встроены в ОС для безопасного удаления. Почти как собака с тяжелым сердечным червем или, еще лучше, как гидра. Отрубите одну голову, и еще три пытаются испортить вашу ци. Похоже, что-то, что Майкрософт любит делать с людьми, которые им доверяют. Как бы то ни было... Мой ноутбук теперь загружается менее чем вдвое, не полностью зависает на случайной случайной случайной поломке того, что я использую в то время, и это может быть просто облегчением избавления от вещи, но от остальных программного обеспечения, кажется, работает намного лучше без тяжелых щупалец этой гидры. Aww ferget это... Вы знаете, что я имею в виду.
Почему такие программы нужно спокойно вводить через черный ход? Возможно, это потому, что никто не хочет такого на своем персональном ноутбуке. Если бы я работал на серверном издании, работающем на мэйнфреймах, с огромными гигабайтами оперативной памяти и ядер из вахзоо, то это была бы другая история. Возможно, тогда я хотел бы использовать программное обеспечение для отслеживания. Даже тогда я все еще хотел бы, чтобы это было приложением моего выбора.
Просто говорю.
Ответы выше мне не помогли. Наконец-то я нашел решение:
Запуск майнера с высоким уровнем детализации:
/usr/libexec/tracker-miner-fs -v 3
позволил мне точно определить, что не так - это был каталог с очень большим количеством файлов (около 1 миллиона - процедурно сгенерированных как побочный эффект какого-то проекта). Устранение этого беспорядка устранило проблему.
Одно из решений — полностью избавиться от него и вернуться к старой школе.
find(1)если вы хотите искать.
$ sudo apt remove tracker tracker-extract tracker-miner-fs
Лично я удалил его, потому что я получал это в своих журналах:
SQLite error: database disk image is malformed (errno: Resource temporarily unavailable)
Предостережение Emptor: в качестве побочного эффекта я заметил, что nautilus каким-то образом был удален с этим. Не знаю как.
Ваш трекер список:
tracker-выдержка tracker-store tracker-miner-apps tracker-miner-fs tracker-miner-руководства пользователя
вызывает у меня много проблем, при запуске мой процессор (процессор) очень сильно поднимается, скажем, на 95% в течение 5 или 10 минут, мои жесткие диски чешутся, и если я оставляю ваши процессы открытыми, у меня есть машина, которая быстрее зависает.
Мышь больше не двигается, а затем клавиатура.
Я нахожусь на linux-mageia, и ваши трекеры отображаются сначала, я думал, что они были шпионскими программами, потому что название "tracker-майнер" больше похоже на приложение, которое подрывает биткойны.
У меня действительно очень мощная машина для работы, "ryzen7", и я боюсь, что ваши маленькие крабы очень плохо сделаны для больших машин, потому что, когда я убиваю ваши процессы, у меня есть 25% шанс, что машина зависнет
если я не убью их, у меня будет 75% шанс получить сбои, вы должны применить ограничения к вашим трекерам, а к проходу поменять свое имя: потому что "майнер" больше похож на даркнет.
У меня не было этой проблемы с менее мощной машиной, не тратьте свое время, отвечая мне на мое сообщение и в одну сторону.
Удачи в решении проблемы:)