Home
» PC Tips
»
Risolvere l'elevato utilizzo della CPU da parte di Tracker-Miner-3 in Ubuntu GNOME
Risolvere l'elevato utilizzo della CPU da parte di Tracker-Miner-3 in Ubuntu GNOME
La ventola del portatile aumenta di velocità, il computer fisso sembra lento e Monitoraggio Sistema mostra tracker-miner-fs-3un elevato utilizzo della CPU. Su Ubuntu GNOME, questo processo fa parte dell'indicizzatore di ricerca del desktop: analizza le posizioni selezionate e legge i metadati dei file in modo che le ricerche possano trovare documenti, foto, musica e altri contenuti. Un picco di attività dopo l'installazione, la copia di un file di grandi dimensioni o un aggiornamento di sistema può essere normale. Un utilizzo della CPU che rimane elevato per ore o che si ripresenta ogni volta che viene analizzata la stessa cartella merita un'analisi più approfondita.
Innanzitutto, verifica se l'indicizzazione si sta semplicemente aggiornando. In tal caso, restringi le cartelle in cui GNOME effettua le ricerche, aggiorna Ubuntu e ricostruisci l'indice di ricerca solo se i passaggi più semplici non funzionano. Quest'ultima opzione non compromette i file sottostanti, ma rimuove i dati indicizzati e può influire sui tag di Tracker.
Perché Tracker sta utilizzando così tanta CPU?
Tracker elabora i file appena scoperti e modificati. Una directory home di grandi dimensioni, una cartella con molte foto o documenti, un'unità montata o una directory in cui i file vengono costantemente creati ed eliminati possono tenere occupato l'indicizzatore. Anche un indice danneggiato o obsoleto può causare un lavoro ripetuto. La documentazione di GNOME descrive Tracker come l'indicizzatore di ricerca del desktop, mentre le pagine dei pacchetti di Ubuntu identificano i componenti di analisi del filesystem e di estrazione dei metadati.
Il nome del processo dipende dalla versione di Ubuntu. Ubuntu 22.04 e 24.04 utilizzano Tracker 3 e vengono generalmente visualizzati tracker-miner-fs-3negli strumenti di gestione dei processi. Ubuntu 26.04 ha rinominato il servizio GNOME in LocalSearch; utilizzare i localsearchcomandi seguenti su tale versione. Se viene visualizzato un nome diverso, verificare la versione di Ubuntu in uso prima di copiare i comandi.
1. Conferma che il processo rappresenta effettivamente il collo di bottiglia della CPU
Apri Monitoraggio Sistema da Attività e seleziona la vista Processi. Ordina per CPU e verifica se il processo Tracker o LocalSearch del filesystem rimane tra i primi. Puoi verificarlo anche dal Terminale:
ps -eo pid,comm,%cpu,%mem --sort=-%cpu | head -n 12
Non confondere l'utilizzo della memoria con l'utilizzo della CPU e non terminare il processo solo perché compare nell'elenco. La ricerca di GNOME si basa sul suo indice e la terminazione di una scansione potrebbe comportare la ripresa del lavoro in un secondo momento. Se un altro processo sta consumando CPU, concentrati invece sulla risoluzione dei problemi di quel processo.
L'illustrazione evidenzia la voce relativa al miner del filesystem. In Monitoraggio Sistema, ordina i risultati in base alla colonna "CPU attiva" e verifica se il valore rimane tra i primi.
2. Verificare se l'indicizzazione sta ancora procedendo
Dopo una nuova installazione di Ubuntu, un aggiornamento importante o un'importazione di grandi quantità di file, lascia il computer acceso e attendi che l'indicizzazione si stabilizzi. Evita di riavviare ripetutamente il servizio mentre sta elaborando un arretrato. Su Ubuntu 22.04 o 24.04, esegui:
tracker3 status
Il comando `status` segnala lo stato corrente dell'indice e gli errori di indicizzazione dei metadati registrati. Eseguilo di nuovo in seguito. Uno stato che cambia e alla fine segnala l'indicizzazione completata indica la necessità di una scansione di recupero. Il comando potrebbe anche rivelare errori ripetuti associati a un file; in tal caso, annota il percorso e controlla il file o la cartella che lo contiene.
Su Ubuntu 26.04, il comando equivalente è:
localsearch status
Questi comandi sono specifici per la versione di Ubuntu in uso. Se un comando non viene trovato, non installare pacchetti casuali da fonti di terze parti; verifica la tua versione di Ubuntu e utilizza il relativo archivio di pacchetti e le pagine del manuale.
Utilizza il comando `tracker3 status` nelle release di Tracker 3 per verificare l'avanzamento dell'indicizzazione; l'output esatto sul tuo sistema potrebbe variare.
3. Riduci le posizioni in cui GNOME effettua le ricerche
Se il picco di utilizzo della CPU coincide con un archivio di grandi dimensioni o una cartella che cambia costantemente, escludi quella posizione dalla ricerca. In Attività, cerca " Ricerca" per aprire le Impostazioni, quindi scegli " Posizioni di ricerca" . Disattiva le posizioni predefinite che non ti servono nella ricerca in Attività. GNOME supporta anche posizioni di ricerca personalizzate. Per escludere una directory personalizzata, usa il comando di indice corrispondente riportato di seguito e sostituisci il percorso esatto.
Questa operazione modifica gli elementi che GNOME indicizza per la ricerca; non elimina né sposta i file. Potresti perdere i risultati di ricerca per una posizione che disattivi, quindi mantieni attive le cartelle Documenti, Immagini o altre cartelle utilizzate frequentemente per le ricerche se ne fai uso. Per controllare le cartelle configurate da terminale, Ubuntu 24.04 offre:
tracker3 index
Ubuntu 26.04 offre:
localsearch index
Questo elenco mostra le posizioni indicizzate. Per rimuovere una directory personalizzata che non deve essere indicizzata, utilizzare il comando corrispondente e sostituire il percorso esatto:
tracker3 index --remove /path/to/archive
Su Ubuntu 26.04, utilizzare localsearch index --remove /path/to/archive. Ubuntu documenta queste modifiche come persistenti anche dopo i riavvii. Per ripristinare una posizione, utilizzare il index --addcomando corrispondente dopo averne verificato la sintassi con la pagina del manuale della versione.
Disattiva l'indicizzazione per le posizioni di grandi dimensioni o che cambiano frequentemente e che non ti servono per la ricerca, lasciando attiva l'indicizzazione per le cartelle utili.
4. Installa gli aggiornamenti di Ubuntu disponibili
Prima di ripristinare qualsiasi cosa, installa gli aggiornamenti tramite il normale canale di aggiornamento di Ubuntu. I componenti del Tracker variano a seconda della versione di Ubuntu e le correzioni vengono fornite tramite i pacchetti specifici per quella versione. Apri Aggiornamento Software, installa gli aggiornamenti disponibili e riavvia il sistema se Ubuntu lo richiede. Puoi anche utilizzare i comandi standard di Ubuntu per la gestione dei pacchetti:
sudo apt update
sudo apt upgrade
Non installare un PPA né sostituire i componenti di ricerca di GNOME solo per risolvere un elevato utilizzo della CPU. Se il problema è iniziato subito dopo un particolare aggiornamento e persiste al termine dell'indicizzazione, consulta il registro delle modifiche del pacchetto Ubuntu o segnala un bug indicando la tua versione e quella del pacchetto.
5. Ricostruire l'indice solo se risulta bloccato o danneggiato.
Se il processo esegue ripetutamente la scansione dello stesso contenuto, lo stato dell'indice segnala errori persistenti o l'utilizzo della CPU rimane insolitamente elevato dopo aver ridotto le posizioni e aggiornato l'indice, ricostruisci l'indice del filesystem. Questo passaggio cancella il database di ricerca e fa sì che l'indicizzatore esegua nuovamente la scansione delle posizioni selezionate. Non elimina i file, ma il manuale di Ubuntu avverte che il ripristino è irreversibile e che i tag di tracciamento potrebbero essere interessati. È prevedibile un aumento temporaneo dell'attività della CPU e del disco durante la ricostruzione dell'indice.
Su Ubuntu 22.04 o 24.04, utilizzare:
tracker3 reset --filesystem
Su Ubuntu 26.04, utilizzare il comando rinominato:
localsearch reset --filesystem
In questa illustrazione del terminale, il comando di reset viene inserito ma non eseguito; leggere l'avviso e verificare che il comando sia compatibile con la propria versione di Ubuntu prima di eseguirlo.
Non eliminare manualmente le directory presenti in questa posizione ~/.cacheo ~/.local/shareutilizzarle come alternativa. Il comando di ripristino supportato agisce sull'indice e consente al servizio di ricreare la cache. Dopo aver impartito il comando, attendere il completamento della nuova scansione prima di valutare l'utilizzo della CPU.
6. Verifica il risultato e decidi cosa fare dopo
Utilizza un semplice confronto prima e dopo:
Conferma il nome del processo ad alto utilizzo della CPU e la versione di Ubuntu in Monitor di sistema o con lsb_release -a.
Esegui il programma tracker3 statussu Ubuntu 22.04/24.04 o localsearch statussu Ubuntu 26.04 e verifica se l'indicizzazione è in corso o completata.
Attendi il completamento della scansione iniziale dopo aver modificato le posizioni indicizzate o ricostruito il database; l'utilizzo della CPU potrebbe aumentare nuovamente durante tale operazione.
Riapri Monitoraggio Sistema al termine della scansione. È normale che si verifichino brevi periodi di attività quando i file vengono modificati; un utilizzo elevato e ripetuto della CPU in stato di inattività è un motivo per esaminare i percorsi indicizzati e gli errori di indicizzazione segnalati.
Se il problema persiste anche dopo la scansione, annota la versione di Ubuntu in uso, il nome esatto del processo, l'output del comando di stato corrispondente e la posizione di qualsiasi file che continua a presentare errori. Utilizza gli strumenti di segnalazione bug di Ubuntu o il sistema di tracciamento dei problemi LocalSearch di GNOME con queste informazioni. Evita di pubblicare nomi di file privati o il contenuto di documenti.