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


154

Щоразу, коли я запускаю свій ноутбук, процес tracker-storeі tracker-miner-fsз’їдає мій процесор між 30-40% протягом 10-15 хвилин. Я на ubuntu 12.04.

Що роблять ці процеси? Як позбутися від процесів?


Чи є все програмне забезпечення у вашій системі з програмного центру чи ви встановили програмне забезпечення з іншого місця? Ви можете підключитися tracker-xдо чого-небудь? FWIW, я не бачу процес, званий tracker-xLubuntu 13.04. Якщо у вас немає жодних "проблем щодо конфіденційності", ви можете опублікувати щось подібне ps -eі dpkg --get-selectionsтут або @ pastebin. Можливо, хтось міг зрозуміти, що відбувається.

@ vasa1 Мій неправильний, tracker-x середній трекер-магазин і tracker-miner-fs
Gaurav Agarwal

3
Я щойно пережив щось подібне на Ubuntu 16.04.1 LTS.
Олексій

Можливо, існують файли проблем, які не дозволяють трекеру закінчити його індекс. Замість того, щоб видалити трекер, у мене є відповідь, яка могла б допомогти з проблемними файлами /tmp/tracker-extract-files.1000. Він буде індексуватись ненадовго після перезавантаження, але він повинен закінчитися не менше ніж через пару хвилин.
скраси

Відповіді:


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 - це синергія технологій, розроблених для забезпечення високотехнологічного, інноваційного та інтегрованого робочого столу.

Tracker надає наступне:

  • Індекс для пошуку на робочому столі (детальніше див. Цю специфікацію: https://wiki.ubuntu.com/IntegratedDesktopSearch )
  • База даних тегів для тегування ключових слів будь-якого об'єкта
  • Розширювана база даних метаданих для таких додатків, як gedit та ritbox, яким потрібно додати власні метадані у файли
  • База даних для об'єктів першого класу дозволяє використовувати базу даних трекера для зберігання та реалізації об'єктів першого класу та моделі Gnome 3.0.

Як позбутися від процесів?

  1. Відключення трекера для всього світу (для всіх користувачів)

    1. Редагування /etc/xdg/autostart/trackerd.desktopфайлу з правами root ( 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
Gaurav Agarwal

9
@codingcrow Не видаляйте його і навіть не думайте про очищення. Відключення було б достатньо. :-)
TomKat

4
@TomKat: Чому ні? Я щойно робив apt-get uninstall trackerна gnome-ubuntu, і він працював чудово .. він також видаляв документи gnome, але що б там не було, я навіть не знав, що я мав цю програму :)
benjaoming

4
Це не працює. Майнер все ще працює на кожному завантаженні.
Серрано

2
чи відключення цього процесу вплине на ефективність пошуку?
Nasreddine

85

Просто змініть ці значення за допомогою відьом, що відстрочить, буде відключено постійну індексацію Tracker:

gsettings set org.freedesktop.Tracker.Miner.Files crawling-interval -2  
gsettings set org.freedesktop.Tracker.Miner.Files enable-monitors false

Значення можна змінити за допомогою dconf-редактора, перейшовши через org> freedesktop> Tracker> Miner> Файли :

org.freedesktop.Tracker.Miner.Files

Після цих змін настійно рекомендується очистити базу даних, щоб відновити деякий втрачений простір на диску:

tracker reset --hard # old command: tracker-control -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.
jcupitt

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

АБО те ж саме із GUI System Monitor :

Програми> Утиліти> Монітор системи

  • сортувати> Назва
  • прокрутка> трекер-магазин
  • клацніть правою кнопкою миші> Зупинити процес
  • клацніть правою кнопкою миші> Змінити пріоритет> Дуже низько
  • клацніть правою кнопкою миші> Продовжити процес

АБО, можливо, найбільш підходящий спосіб для систем із запущеним трекером-магазином:

Програми> Системні інструменти> Пошук та індексація

Елемент списку


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" (споріднене з використанням команди purge, яка повинна видалити пов'язані компоненти та конфігурувати файли для вибраної програми). Набагато більше програмного забезпечення для відстеження zeitgeist було встановлено невідомо мені, і тому я вибрав повне видалення для всіх, крім бібліотеки, що спільно використовувати zeitgeist, яка, схоже, є занадто вбудованою в ОС, щоб безпечно її видалити. Майже як собака з поганим випадком серцевих глистів, а ще краще, як гідра. Відріжте одну голову, і є ще три спроби зіпсувати ваше чи. Дуже схоже на те, що мікрософт насолоджується тим, хто їм довіряє. Що б там не було ... Мій ноутбук завантажується менше ніж за половину часу, не випадково збивається, випадково розбиваючи те, що я ' м, який я використовував у той час, і це може бути просто полегшення позбавлення від речі, але решта програмного забезпечення, здається, працює набагато краще без важких щупальців цієї гідри. Aww ferget it ... Ви знаєте, що я маю на увазі.

Чому такі програми потрібно тихо вводити через задню двері? Можливо, це тому, що ніхто не хоче подібних речей на своєму особистому ноутбуці. Якби я був серверним випуском технологій на мейнфреймі, який мав величезні концерти оперативної пам’яті та ядра вахзо, то це була б інша історія. Можливо, тоді я хотів би використовувати програмне забезпечення для відстеження. Навіть тоді я все одно хотів би, щоб це було моїм вибором.

Просто кажу.


Оскільки я не використовую жодного з функцій, передбачених трекером, я перейду до "повного видалення". Щодня мені знадобиться щось подібне, я впевнений, що перевстановлю її
серпня

0

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

tracker-extraer tracker-store tracker-miner-apps tracker-miner-fs tracker-miner-user-guide

доставляє мені багато проблем, при запуску мій процесор (процесор) піднімається дуже-дуже високо, скажімо, 95% протягом приблизно 5 або 10 хвилин, мої жорсткі диски подряпини, і якщо я залишу ваші процеси відкритими, у мене машина, яка швидше замерзає.

Миша більше не рухається, і тоді це клавіатура.

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

У мене справді дуже потужна машина для роботи, "ryzen7", і я боюся, що ваші маленькі краби дуже погано зроблені для великих машин, тому що, коли я вбиваю ваші процеси, у мене є 25% шанс, що машина замерзне.

якщо я не вбиваю їх, у мене 75% шансів отримати збої, ви повинні застосувати обмеження до своїх трекерів і до проходу змінити своє ім'я: адже "шахтар" більше схожий на darknet.

У мене не було цієї проблеми з менш потужною машиною, не витрачайте свій час, відповідаючи на моє повідомлення і односторонньо.

Успіхів у вирішенні проблеми :)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.