tracker-store и tracker-miner-fs пожирают мой процессор при каждом запуске

155

Всякий раз , когда я начинаю свой ноутбук процесс tracker-storeи tracker-miner-fsсъедаю мой процессор между 30-40% в течение 10-15 минут. Я на Ubuntu 12.04.

Что делают эти процессы? Как избавиться от процессов?

Гаурав Агарвал
источник
Все программное обеспечение в вашей системе от центра программного обеспечения, или вы установили программное обеспечение из другого места? Вы можете подключиться tracker-xк чему-нибудь? FWIW, я не вижу процесс, вызванный tracker-xс Lubuntu 13.04. Если у вас нет "проблем с конфиденциальностью", вы можете опубликовать вывод чего-то вроде ps -eи dpkg --get-selectionsздесь или @ pastebin. Может быть, кто-то может понять, что происходит.
@ vasa1 Моя ошибка, трекер-х значит трекер-магазин и трекер-майнер-фс
Гаурав Агарвал
3
Я только что испытал нечто подобное на Ubuntu 16.04.1 LTS.
Алексей
Могут быть проблемные файлы, которые мешают трекеру завершить индексирование. Вместо того, чтобы удалить трекер, у меня есть ответ, который может помочь с оставлением проблемных файлов /tmp/tracker-extract-files.1000. После перезагрузки он все еще будет индексироваться в течение короткого времени, но должен завершиться максимум через пару минут.
scruss

Ответы:

134

Скриптовое решение для его постоянного отключения в 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

Что делают эти процессы?

Tracker - это синергия технологий, разработанных для создания высокотехнологичного, инновационного и интегрированного рабочего стола.

Трекер предоставляет следующее:

  • Индексатор для поиска на рабочем столе (подробнее см. В этой спецификации: https://wiki.ubuntu.com/IntegratedDesktopSearch )
  • База данных тегов для тегов любого объекта
  • Расширяемая база метаданных для приложений, таких как gedit и rhythmbox, которым необходимо добавлять собственные метаданные в файлы
  • База данных для объектов первого класса позволяет использовать базу данных трекера для хранения и реализации объектов первого класса и модели Gnome 3.0.

Как избавиться от процессов?

  1. Отключение трекера для глобально (для всех пользователей)

    1. Редактировать /etc/xdg/autostart/trackerd.desktopфайл с правами суперпользователя ( sudo -i gedit /etc/xdg/autostart/trackerd.desktop)
    2. Добавить Hidden=trueв конец файла
    3. Сделайте то же самое, /etc/xdg/autostart/tracker-applet.desktopесли хотите
  2. Отключение трекера только для вашего пользователя

    1. Войдите в каталог ~/.config/autostart, создайте его, если он не существует
    2. Создайте файл с именем trackerd.desktop
    3. Вставьте следующее в файл, сохраните и выйдите:

      [Desktop Entry]
      Encoding=UTF-8
      Name=Tracker
      Hidden=true
      

Источник: https://wiki.ubuntu.com/Tracker

Раду Рэдяну
источник
2
Могу ли я удалить его? sudo apt-get purge tracker
Гаурав Агарвал
9
@codingcrow Не удаляйте его и даже не думайте о чистке. Отключение будет достаточно. :-)
TomKat
4
@ TomKat: почему бы и нет? Я только что сделал apt-get uninstall trackerна gnome-ubuntu, и он работал нормально .. он также удалил документы gnome, но что бы там ни было, я даже не знал, что у меня есть эта программа :)
benjaoming
4
Это не работает Майнер по-прежнему работает на каждой загрузке.
Серрано
2
Повлияет ли отключение этого процесса на производительность поиска?
Насреддин
85

Просто измените эти значения с помощью 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 :

org.freedesktop.Tracker.Miner.Files

После этих изменений настоятельно рекомендуется очистить базу данных, чтобы освободить место на диске:

echo y | LANG=en tracker reset -r
Максвел Лейт
источник
2
Большое спасибо, мне просто нужно было запустить tracker-control-r и все отсортировано ...
JoZ3
1
Что именно делает tracker-control -r? Похоже, с tracker-controlтех пор как это сообщение устарело и перенесено в tracker daemonкоманду, но tracker help daemon(или tracker-control --help) -rфлаг не упоминается . Это все еще делает то же самое? Я не могу найти старую документацию.
Redbmk
5
Я считаю, что современный эквивалент есть tracker reset --hard.
июня
1
После этого, после запуска tracker-control -rмой ноутбук снова стал гладким! PS: tracker-controlбольше не доступен в 16.04, но расслабьтесь, это вызовет команду замены, которая есть tracker daemon.
Adadion
tracker-control: command not foundПочему это?
Tooniis
30

Может быть, это актуально для 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> трекер-магазин
  • щелкните правой кнопкой мыши> Остановить процесс
  • щелкните правой кнопкой мыши> Изменить приоритет> Очень низкий
  • щелкните правой кнопкой мыши> Продолжить процесс

ИЛИ, может быть, самый подходящий способ для систем с запущенным трекером-магазином:

Приложения> Системные инструменты> Поиск и индексирование

Элемент списка

быстрый
источник
1
Спасибо! Я не заметил возможность принудительного использования трекера, только когда компьютер не используется. Посмотрим, поможет ли это.
Альфредо Эрнандес,
1
это сработало для меня. Я снял флажок со всех локаций и ограничил другие параметры их минимальными настройками, «переиндексирован», и он остановился. Мне нравится этот маршрут, так как я наверняка запомню то, что сделал.
ryanjdillon
4
Для пользователей Ubuntu,sudo apt-get install tracker-gui
smac89
1
tracker-guiПрограмма является единственным вариантом , который не чувствовал себя полным хак для меня. +1
grooveplex
16

Актуальная версия для 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 (было несколько изменений).

Аттила Фулоп
источник
При добавлении этих строк одна за другой в терминал, это дает предупреждение о тайм-ауте для каждой команды. echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-extract.desktop sudo: unable to resolve host Thusitha: Connection timed out
Тусита Суманадаса
7

Включите расширенные приложения запуска с помощью этой команды:

sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop

Запустите приложения запуска и снимите флажок Tracker File System Miner и другие подобные элементы. Они могут быть повторно включены так же легко.

Кристофер
источник
4

Используя Synaptic, я выбрал «отметка для полного удаления» для «трекера» и для «Zeitgeist» (родственный использованию команды очистки, которая должна удалить соответствующие компоненты и файлы конфигурации для выбранной программы). Гораздо больше программного обеспечения для отслеживания Zeitgeist было установлено мне неизвестно, и поэтому я выбрал полное удаление для всех, кроме общих библиотек Zeitgeist, которые, похоже, слишком встроены в ОС для безопасного удаления. Почти как собака с тяжелым сердечным червем или, еще лучше, как гидра. Отрубите одну голову, и еще три пытаются испортить вашу ци. Похоже, что-то, что Майкрософт любит делать с людьми, которые им доверяют. Как бы то ни было ... Мой ноутбук теперь загружается меньше, чем вдвое, и не зависает наугад, иногда сбивая то, что я Я использую в то время, и это может быть просто облегчением избавления от этой вещи, но остальная часть программного обеспечения, кажется, работает намного лучше без тяжелых щупалец этой гидры. Ой, фергите это ... Вы знаете, что я имею в виду.

Почему такие программы нужно спокойно вводить через черный ход? Возможно, это потому, что никто не хочет такого на своем персональном ноутбуке. Если бы я работал на серверном издании, работающем на мэйнфреймах, с огромными гигабайтами оперативной памяти и ядер из вахзу, это была бы другая история. Возможно, тогда я хотел бы использовать программное обеспечение для отслеживания. Даже тогда я все еще хотел бы, чтобы это было приложением моего выбора.

Просто говорю.

user241578
источник
Поскольку я не использую ни одно из свойств, предоставляемых трекером, я пойду с «полным удалением». В тот день, когда мне понадобится что-то подобное, я уверен, что переустановлю
август
0

ваш трекер список:

tracker-выдержка tracker-store tracker-miner-apps tracker-miner-fs tracker-miner-руководства пользователя

вызывает у меня много проблем, при запуске мой процессор (процессор) очень сильно поднимается, скажем, на 95% в течение 5 или 10 минут, мои жесткие диски чешутся, и если я оставлю ваши процессы открытыми, у меня будет машина, которая быстрее зависнет.

Мышь больше не двигается, а затем клавиатура.

Я нахожусь на linux-mageia, и ваши трекеры отображаются сначала, я думал, что они были шпионскими программами, потому что название «tracker-майнер» больше похоже на приложение, которое подрывает биткойны.

У меня действительно очень мощная машина для работы, «ryzen7», и я боюсь, что ваши маленькие крабы очень плохо сделаны для больших машин, потому что, когда я убиваю ваши процессы, у меня есть 25% шанс, что машина зависнет

если я не убью их, у меня будет 75% шанс получить сбои, вы должны применить ограничения к вашим трекерам, а к проходу поменять свое имя: потому что "майнер" больше похож на даркнет.

У меня не было этой проблемы с менее мощной машиной, не тратьте свое время, отвечая мне на мое сообщение и в одну сторону.

Удачи в решении проблемы :)

Джон Доу
источник