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

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

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

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

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

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% шанс получить сбои, вы должны применить ограничения к вашим трекерам, а к проходу поменять свое имя: потому что "майнер" больше похож на даркнет.

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

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

Другие вопросы по тегам