tracker-store e tracker-miner-fs consumano la mia CPU ad ogni avvio


155

Ogni volta che avvio il mio laptop il processo tracker-storee tracker-miner-fsconsuma la mia CPU tra il 30-40% per 10-15 minuti. Sono su Ubuntu 12.04.

Cosa fanno questi processi? Come sbarazzarsi dei processi?


Tutto il software sul tuo sistema è dal centro software o hai installato software altrove? Puoi connetterti tracker-xa qualcosa? FWIW, non vedo un processo chiamato tracker-xcon Lubuntu 13.04. Se non hai "problemi di privacy" puoi pubblicare l'output di qualcosa di simile ps -ee dpkg --get-selectionsqui o @ pastebin. Forse qualcuno potrebbe capire cosa sta succedendo.

@ vasa1 Il mio errato tracker-x significa tracker-store e tracker-miner-fs
Gaurav Agarwal

3
Ho appena sperimentato qualcosa di simile su Ubuntu 16.04.1 LTS.
Alexey,

Potrebbero esserci problemi con i file che impediscono al tracker di terminare l'indice. Invece di rimuovere il tracker, ho una risposta che potrebbe aiutare a lasciare i file problematici /tmp/tracker-extract-files.1000. Si indicizzerà ancora per un breve periodo dopo il riavvio, ma dovrebbe terminare al massimo un paio di minuti.
scruss,

Risposte:


134

Soluzione di scripting per disabilitarlo permanentemente su Ubuntu 16.04

Come menzionato nei commenti, i file menzionati in questo post non esistono più nel 16.04. È possibile utilizzare il seguente script:

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   

( fonte )

Questi sono bug confermati su Launchpad

Cosa fanno questi processi?

Tracker è una sinergia di tecnologie progettate per fornire un desktop altamente sofisticato, innovativo e integrato.

Tracker fornisce quanto segue:

  • Indicizzatore per la ricerca desktop (per maggiori dettagli vedere questa specifica: https://wiki.ubuntu.com/IntegratedDesktopSearch )
  • Database di tag per la codifica delle parole chiave di qualsiasi oggetto
  • Database di metadati estensibile per app come gedit e rhythmbox che devono aggiungere metadati personalizzati ai file
  • Il database per oggetti di prima classe consente di utilizzare il database del tracker per l'archiviazione e l'implementazione di oggetti di prima classe e del modello Gnome 3.0.

Come sbarazzarsi dei processi?

  1. Disabilitazione del tracker per globalmente (per tutti gli utenti)

    1. Modifica /etc/xdg/autostart/trackerd.desktopfile con privilegi di root ( sudo -i gedit /etc/xdg/autostart/trackerd.desktop)
    2. Aggiungi Hidden=truealla fine del file
    3. Fai lo stesso per /etc/xdg/autostart/tracker-applet.desktopse lo desideri
  2. Disabilitazione del tracker solo per il tuo utente

    1. Inserisci la directory ~/.config/autostart, creala se non esiste
    2. Crea un file chiamato trackerd.desktop
    3. Incolla quanto segue nel file, salva ed esci:

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

Fonte: https://wiki.ubuntu.com/Tracker


2
Posso disinstallarlo? sudo apt-get purge tracker
Gaurav Agarwal

9
@codingcrow Non disinstallarlo e non pensare nemmeno a una purga. Una disabilitazione sarebbe sufficiente. :-)
TomKat,

4
@ TomKat: perché no? Ho appena fatto apt-get uninstall trackersu GNOME-Ubuntu e ha funzionato bene .. ha anche rimosso i documenti
GNOME

4
Questo non funziona Il minatore funziona ancora ad ogni avvio.
Serrano,

2
la disabilitazione di questo processo influirà sulle prestazioni di ricerca?
Nasreddine,

85

Basta modificare questi valori utilizzando la strega gsettings per disabilitare l'indicizzazione costante di Tracker:

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

I valori possono essere modificati utilizzando dconf-editor navigando in org> freedesktop> Tracker> Minatore> File :

org.freedesktop.Tracker.Miner.Files

Dopo queste modifiche, si consiglia vivamente di ripulire il database per recuperare spazio perso sul disco:

echo y | LANG=en tracker reset -r

2
Grazie mille, dovevo solo eseguire tracker-control-r e tutto risolto ...
JoZ3

1
Che cosa fa esattamente tracker-control -r? Sembra che da quando questo post tracker-controlè stato deprecato ed è migrato al tracker daemoncomando, ma tracker help daemon(o tracker-control --help) non menziona una -rbandiera. Fa ancora la stessa cosa? Non riesco a trovare la vecchia documentazione.
redbmk,

5
Credo che l'equivalente moderno sia tracker reset --hard.
jcupitt,

1
Seguendo questo passaggio, dopo l'esecuzione il tracker-control -rmio laptop è tornato a funzionare di nuovo senza problemi! PS: tracker-controlnon è più disponibile in 16.04, ma rilassati, attiverà il comando sostitutivo che è tracker daemon.
Adadion,

tracker-control: command not foundPerché?
Tooniis,

30

Forse è rilevante per Ubuntu 14.04 / GDM e se è importante non rimuovere l'intero servizio, allora sarà meglio stope / o renice.

Quindi può essere:

Stop / azzerato ( metodo non raccomandato ):

$ 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

Si noti che le persone suggeriscono ancora tracker-control -re forse per i sistemi con l'indicizzazione abilitata questo sarà meglio:

$ tracker-control -e

O lo stesso con la GUI di System Monitor :

Applicazioni> Utilità> Monitor di sistema

  • ordina> Nome
  • scorrere> tracker-store
  • tasto destro del mouse> Interrompi processo
  • tasto destro del mouse> Cambia priorità> Molto basso
  • tasto destro del mouse> Continua processo

O forse il modo più appropriato per i sistemi con tracker-store in esecuzione:

Applicazioni> Strumenti di sistema> Ricerca e indicizzazione

Voce di elenco


1
Grazie! Non avevo notato l'opzione per forzare l'uso del tracker solo quando il computer non veniva utilizzato. Vediamo se funziona.
Alfredo Hernández,

1
questo ha funzionato per me. deselezionai tutte le posizioni e limitai le altre opzioni alle loro impostazioni più minime, il "reindicizzato", e si fermò. mi piace questo percorso, poiché è qualcosa che probabilmente ricorderò quello che ho fatto.
ryanjdillon,

4
Per gli utenti Ubuntu,sudo apt-get install tracker-gui
smac89,

1
Il tracker-guiprogramma è l'unica opzione che non mi è sembrato un vero hack per me. +1
grooveplex

16

Una versione aggiornata per 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

Fondamentalmente questo è un remix delle risposte di Radu e Maxwell, ma posizioni e comandi sono stati aggiornati a Ubuntu 16.04 (ci sono state diverse modifiche).


Quando si aggiungono queste righe una alla volta nel terminale, viene emesso questo avviso di timeout per ciascun comando. 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

Abilita le applicazioni di avvio avanzate con questo comando:

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

Esegui le applicazioni di avvio e deseleziona Tracker File System Miner e gli altri elementi simili. Possono essere riattivati ​​altrettanto facilmente.


4

Usando Synaptic, ho selezionato "contrassegno per la completa rimozione" per "tracker" e per "zeitgeist" (parente dell'utilizzo del comando purge che dovrebbe rimuovere i componenti associati e i file di configurazione per il programma selezionato). Molto più del software di tracciamento zeitgeist era stato installato per me sconosciuto, e quindi ho scelto la rimozione completa per tutti tranne le librerie condivise zeitgeist che sembrano essere troppo integrate nel sistema operativo per rimuoverle in modo sicuro. Quasi come un cane con un brutto caso di vermi del cuore, o meglio ancora come un'idra. Taglia una testa e ce ne sono altre tre che cercano di rovinare il tuo chi. Sembra quasi qualcosa che a Microsoft piace fare alle persone che si fidano di loro. Qualunque cosa ... Il mio laptop ora si avvia in meno della metà del tempo, non si impantana completamente a caso ogni tanto si arresta in modo anomalo sto usando al momento, e potrebbe essere solo il sollievo di sbarazzarsi della cosa, ma il resto del software sembra funzionare molto meglio senza i pesanti tentacoli di quell'idra. Oh, ferget it ... Sai cosa intendo.

Perché programmi come questi devono essere introdotti silenziosamente da una porta sul retro? Forse è perché nessuno vuole quel genere di cose sul proprio laptop personale. Se fossi un'edizione server di tecnologia in esecuzione su un mainframe che ha avuto enormi concerti di ram e core nel wahzoo, allora sarebbe un'altra storia. Forse allora vorrei utilizzare il software di monitoraggio. Anche allora, vorrei comunque che fosse un'applicazione di mia scelta.

Sto solo dicendo.


Dal momento che non utilizzo nessuna delle funzioni fornite dal tracker, vado con "rimozione completa". Il giorno avrò bisogno di qualcosa come questo, sono sicuro che mi reinstallare
augusto

0

il tuo elenco di tracker:

tracker-extract tracker-store tracker-miner-apps tracker-miner-fs tracker-miner-guide-utente

mi dà molti problemi, all'avvio la mia CPU (processore) sale molto, molto, diciamo 95% per circa 5 o 10 minuti, i miei dischi rigidi si graffiano e se lascio aperti i processi ho la macchina che si blocca più velocemente.

Il mouse non si sposta più e quindi è la tastiera.

Sono su Linux-Mageia e all'inizio i tuoi tracker vengono visualizzati. Pensavo fossero spyware perché il nome: "tracker-miner" è più simile a un'applicazione che minerà i bitcoin.

Ho una macchina molto potente per il lavoro, una "ryzen7" e temo che i tuoi piccoli granchi siano fatti molto male per le grandi macchine, perché quando uccido i tuoi processi, ho una probabilità del 25% che la macchina si blocchi

se non li uccido, ho il 75% di probabilità di ottenere crash, dovresti applicare dei limiti ai tuoi tracker e al passaggio cambi il tuo nome: perché "miner" è più simile a darknet.

Non ho avuto questo problema con una macchina meno potente, non perdere tempo a rispondermi il mio messaggio e unidirezionale.

Buona fortuna a risolvere il problema :)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.