tracker-store i tracker-miner-fs pochłaniają mój procesor przy każdym uruchomieniu


154

Ilekroć rozpocząć proces mojego laptopa tracker-storei tracker-miner-fszjada moje CPU pomiędzy 30-40% na 10-15 minut. Jestem na Ubuntu 12.04.

Co robią te procesy? Jak pozbyć się procesów?


Czy całe oprogramowanie w twoim systemie pochodzi z centrum oprogramowania lub czy zainstalowałeś oprogramowanie z innego miejsca? Czy możesz się tracker-xz czymkolwiek połączyć ? FWIW, nie widzę procesu wywoływanego tracker-xw Lubuntu 13.04. Jeśli nie masz żadnych „obaw dotyczących prywatności”, możesz opublikować dane wyjściowe czegoś takiego jak ps -ei dpkg --get-selectionstutaj lub @ pastebin. Może ktoś mógłby dowiedzieć się, co się dzieje.

@ vasa1 My mylić, tracker-x znaczy tracker-store i tracker-miner-fs
Gaurav Agarwal

3
Właśnie doświadczyłem czegoś podobnego na Ubuntu 16.04.1 LTS.
Alexey

Mogą występować pliki powodujące problemy, które uniemożliwiają modułowi tracker ukończenie indeksowania. Zamiast usunąć moduł śledzący, mam odpowiedź, która może pomóc w pozostawieniu problematycznych plików /tmp/tracker-extract-files.1000. Nadal będzie indeksowany przez chwilę po ponownym uruchomieniu, ale powinien zakończyć się za najwyżej kilka minut.
scruss

Odpowiedzi:


134

Rozwiązanie skryptowe, aby trwale je wyłączyć w systemie Ubuntu 16.04

Jak wspomniano w komentarzach, pliki wspomniane w tym poście nie istnieją już w 16.04. Możesz użyć następującego skryptu:

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   

( źródło )

Są to potwierdzone błędy w Launchpad

Co robią te procesy?

Tracker to synergia technologii zaprojektowanych w celu zapewnienia wysoce zaawansowanego, innowacyjnego i zintegrowanego pulpitu.

Moduł śledzący zapewnia:

  • Indeksator do wyszukiwania na pulpicie (więcej szczegółów można znaleźć w tej specyfikacji: https://wiki.ubuntu.com/IntegratedDesktopSearch )
  • Baza danych znaczników do wykonywania tagowania słów kluczowych dowolnego obiektu
  • Rozszerzalna baza danych metadanych dla aplikacji takich jak gedit i rhythmbox, które muszą dodawać niestandardowe metadane do plików
  • Baza danych dla obiektów pierwszej klasy umożliwia wykorzystanie bazy danych modułu śledzącego do przechowywania i implementacji obiektów pierwszej klasy oraz modelu Gnome 3.0.

Jak pozbyć się procesów?

  1. Wyłączanie modułu śledzącego na całym świecie (dla wszystkich użytkowników)

    1. Edytuj /etc/xdg/autostart/trackerd.desktopplik z uprawnieniami administratora ( sudo -i gedit /etc/xdg/autostart/trackerd.desktop)
    2. Dodaj Hidden=truena końcu pliku
    3. Zrób to samo, /etc/xdg/autostart/tracker-applet.desktopjeśli chcesz
  2. Wyłączam moduł śledzący tylko dla użytkownika

    1. Wejdź do katalogu ~/.config/autostart, utwórz go, jeśli nie istnieje
    2. Utwórz plik o nazwie trackerd.desktop
    3. Wklej następujące elementy do pliku, zapisz i wyjdź:

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

Źródło: https://wiki.ubuntu.com/Tracker


2
Czy mogę to odinstalować? sudo apt-get purge tracker
Gaurav Agarwal

9
@codingcrow Nie odinstaluj go i nawet nie myśl o oczyszczeniu. Wyłączenie wystarczyłoby. :-)
TomKat

4
@TomKat: Dlaczego nie? Właśnie zrobiłem apt-get uninstall trackerna gnome-ubuntu i działało dobrze .. usunęło także dokumenty gnome, ale cokolwiek, nawet nie wiedziałem, że mam ten program :)
benjaoming

4
To nie działa Miner nadal działa przy każdym uruchomieniu.
Serrano

2
czy wyłączenie tego procesu wpłynie na wydajność wyszukiwania?
Nasreddine

85

Po prostu zmień te wartości za pomocą ustawień, które wyłączą stałe indeksowanie modułu śledzącego :

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

Wartości można zmienić za pomocą edytora dconf , przechodząc przez org> freedesktop> Tracker> Miner> Pliki :

org.freedesktop.Tracker.Miner.Files

Po tych zmianach zaleca się oczyszczenie bazy danych w celu odzyskania utraconej przestrzeni na dysku:

tracker reset --hard # old command: tracker-control -r

2
Dziękuję bardzo, po prostu musiałem uruchomić tracker-control-r i wszystko posortowane ...
JoZ3,

1
Co dokładnie robi tracker-control -r? Wygląda na to, że odkąd ten post tracker-controlzostał wycofany i jest migrowany do tracker daemonpolecenia, ale tracker help daemon(lub tracker-control --help) nie wspomina o -rfladze. Czy nadal robi to samo? Nie mogę znaleźć starej dokumentacji.
redbmk

4
Uważam, że współczesny odpowiednik to tracker reset --hard.
jcupitt,

1
Po tym kroku, po uruchomieniu tracker-control -rmój laptop wrócił do wygładzania! PS: tracker-controlnie jest już dostępny w 16.04, ale zrelaksuj się, uruchomi to polecenie zastępcze, które jest tracker daemon.
adadion

tracker-control: command not foundDlaczego?
Tooniis

30

Może ma to znaczenie dla Ubuntu 14.04 / GDM , a jeśli ważne jest, aby nie usuwać całej usługi, lepiej będzie stopi / lub renice.

Stąd może to być:

Stop / reniced ( niezalecana metoda ):

$ 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

Zauważ, że ludzie sugerują jeszcze, tracker-control -ra może w przypadku systemów z włączoną funkcją indeksowania będzie lepiej:

$ tracker-control -e

LUB to samo z GUI Monitora systemu :

Aplikacje> Narzędzia> Monitor systemu

  • sort> Nazwa
  • przewiń> tracker-store
  • kliknij prawym przyciskiem myszy> Zatrzymaj proces
  • kliknij prawym przyciskiem myszy> Zmień priorytet> Bardzo niski
  • kliknij prawym przyciskiem myszy> Kontynuuj proces

LUB może najbardziej odpowiedni sposób dla systemów z uruchomionym modułem do śledzenia:

Aplikacje> Narzędzia systemowe> Wyszukiwanie i indeksowanie

Element listy


1
Dziękuję Ci! Nie zauważyłem opcji wymuszenia użycia trackera tylko wtedy, gdy komputer nie jest używany. Zobaczmy, czy to wystarczy.
Alfredo Hernández

1
to zadziałało dla mnie. odznaczyłem wszystkie lokalizacje i ograniczyłem inne opcje do ich najbardziej minimalnych ustawień, „ponownie zindeksowałem”, i przestało działać. podoba mi się ta trasa, ponieważ prawdopodobnie zapamiętam to, co zrobiłem.
ryanjdillon,

4
Dla użytkowników ubuntu,sudo apt-get install tracker-gui
smac89

1
tracker-guiProgram jest jedyną opcją, która nie miała ochoty łącznej siekać dla mnie. +1
grooveplex,

16

Aktualna wersja dla 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

Zasadniczo jest to remiks odpowiedzi Radu i Maxwella, ale lokalizacje i polecenia zostały zaktualizowane do Ubuntu 16.04 (wprowadzono wiele zmian).


Dodając te wiersze jeden po drugim do terminala, wyświetla ostrzeżenie o przekroczeniu limitu czasu dla każdego polecenia. echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-extract.desktop sudo: unable to resolve host Thusitha: Connection timed out
Thusitha Sumanadasa

7

Włącz zaawansowane aplikacje startowe za pomocą tego polecenia:

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

Uruchom aplikacje startowe i odznacz Tracker File System Miner oraz inne podobne elementy. Można je ponownie włączyć równie łatwo.


4

Korzystając z Synaptic, wybrałem „znacznik do całkowitego usunięcia” dla „trackera” i dla „zeitgeist” (dotyczy używania polecenia purge, które ma usunąć powiązane komponenty i pliki konfiguracyjne dla wybranego programu). Znacznie więcej oprogramowania śledzącego zeitgeist zostało mi nieznane, dlatego wybrałem całkowite usunięcie wszystkich z wyjątkiem bibliotek współdzielonych zeitgeist, które wydają się zbyt osadzone w systemie operacyjnym, aby można je było bezpiecznie usunąć. Prawie jak pies ze złym przypadkiem robaków serca, a jeszcze lepiej jak hydra. Odetnij jedną głowę, a trzy kolejne próbują zniszczyć twoje chi. Wygląda na to, że coś, co Microsoft lubi robić ludziom, którzy im ufają. Cokolwiek ... Mój laptop uruchamia się teraz w czasie krótszym niż połowa czasu, nie do końca zawodzi losowo od czasu do czasu powodując awarię Używam w tym czasie i może to być ulga w pozbyciu się tego, ale reszta oprogramowania wydaje się działać znacznie lepiej bez ciężkich macek tej hydry. Aww dalej ... Wiesz o co mi chodzi.

Dlaczego programy takie jak te muszą być wprowadzane po cichu tylnymi drzwiami? Być może dlatego, że nikt nie chce tego rodzaju rzeczy na swoim laptopie. Gdybym był technologicznie działającą edycją serwera na komputerze mainframe, który miał masywne występy pamięci RAM i rdzenie poza Wahzoo, byłaby to inna historia. Być może wtedy chciałbym wykorzystać oprogramowanie śledzące. Nawet wtedy nadal chciałbym, aby była to aplikacja mojego wyboru.

Tylko mówię.


Ponieważ nie używam żadnych funkcji udostępnianych przez moduł śledzący, wybiorę „całkowite usunięcie”. W dniu, w którym będę potrzebować czegoś takiego, jestem pewien, że ponownie go zainstaluję
sierpnia 1'15

0

twoja lista trackerów:

tracker-extract tracker-store tracker-miner-apps tracker-miner-fs tracker-miner-przewodniki użytkownika

sprawia mi wiele problemów, na starcie mój procesor (procesor) idzie bardzo, bardzo, bardzo wysoko, powiedzmy 95% na około 5 lub 10 minut, moje dyski twarde drapią się, a jeśli zostawię otwarte procesy, mam maszynę, która zamarza szybciej.

Mysz już się nie rusza, a potem jest to klawiatura.

Jestem na Linux-Magii i twoje trackery są wyświetlane na początku Myślałem, że to oprogramowanie szpiegujące, ponieważ nazwa: „tracker-górnik” bardziej przypomina aplikację, która podważy bitcoiny.

Mam naprawdę bardzo wydajną maszynę do pracy, „ryzen7” i obawiam się, że twoje małe kraby są bardzo źle wykonane dla dużych maszyn, ponieważ kiedy zabijam twoje procesy, mam 25% szans, że maszyna się zawiesi

jeśli ich nie zabiję, mam 75% szansy na awarie, powinieneś nałożyć ograniczenia na swoje trackery, a przy przejściu zmienić swoje imię: ponieważ „górnik” bardziej przypomina darknet.

Nie miałem tego problemu z mniej wydajną maszyną, nie marnuj czasu na odpowiadanie mi na moją wiadomość i w jedną stronę.

Powodzenia w rozwiązaniu problemu :)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.