Risolvere l'elevato utilizzo della CPU da parte di tracker-miner-3 in Ubuntu GNOME

Soluzione rapida: se tracker-miner-fs-3il processo di indicizzazione continua a utilizzare la CPU dopo aver aggiunto o modificato molti file, attendi che l'indicizzazione termini e verifica il suo stato prima di intervenire. Se il processo rimane occupato anche se i file non sono stati modificati, restringi le posizioni in cui GNOME effettua la ricerca, aggiorna Ubuntu e solo successivamente ricostruisci l'indice di Tracker. La ricostruzione dell'indice non elimina i documenti, ma avvia una nuova scansione e può temporaneamente aumentare l'attività di CPU e disco.

Questa guida si applica ai sistemi Ubuntu GNOME che eseguono Tracker 3. Ubuntu 24.04 LTS include gli strumenti di Tracker 3 nel suo archivio; le versioni più recenti basate su GNOME potrebbero utilizzare il servizio LocalSearch e nomi di comando diversi. Innanzitutto, verifica quali processi e comandi sono presenti sul tuo sistema. Le istruzioni e i nomi dei pacchetti possono variare a seconda della versione.

1. Conferma che Tracker Miner sia il processo che utilizza la CPU

Apri Monitoraggio Sistema , scegli Processi e fai clic sulla colonna CPU per ordinare. Cerca tracker-miner-fs-3o un processo correlato come tracker-extract-3. Il miner rileva le modifiche ai file e crea l'indice ricercabile; l'estrattore legge i metadati dei file supportati. Un breve picco di utilizzo della CPU dopo la copia di un archivio fotografico, la sincronizzazione di una cartella cloud o l'installazione di un aggiornamento può essere normale.

Elenco dei processi di Monitoraggio del sistema con tracker-miner-fs-3 selezionato nella tabella dei processi ordinati per CPU
Monitor di sistema può mostrare se il processo di estrazione dati del filesystem si trova tra i primi posti nell'elenco dei processi che utilizzano la CPU. I valori di esempio mostrati qui sono a scopo illustrativo; controlla il tuo elenco di processi.

Per visualizzare il terminale, eseguire:

ps -eo pid,pcpu,comm,args --sort=-pcpu | head

Su Ubuntu 24.04, interroga lo stato di Tracker con:

tracker3 daemon
tracker3 status

Il comando daemon segnala lo stato del miner, mentre status può mostrare l'avanzamento dell'indicizzazione e gli errori di indicizzazione registrati. L'output esatto varia a seconda della versione del pacchetto. Se questi comandi non sono presenti, controlla la generazione attiva invece di installare pacchetti a caso:

command -v tracker3
command -v localsearch

La documentazione attuale di GNOME LocalSearch descrive localsearchi comandi e il localsearch-3servizio. Utilizza i nomi dei comandi installati dalla tua versione; non eseguire entrambe le famiglie di strumenti né avviare manualmente un secondo miner. Il manuale del demone Tracker di Ubuntu e il manuale sullo stato di Tracker documentano i comandi per Ubuntu 24.04. La panoramica di GNOME LocalSearch spiega la famiglia di servizi più recente.

2. Decidere se l'attività della CPU è temporanea o bloccata

L'indicizzazione spesso segue un picco di attività del filesystem. Attendi un po' di tempo dopo un primo accesso di grandi dimensioni, il ripristino di un backup, il download di molti file o la riconnessione di un'unità esterna. Se possibile, tieni il portatile collegato alla corrente ed evita di interrompere ripetutamente il processo: il programma di mining potrebbe riavviarsi e ripetere il lavoro. Verifica se lo stato cambia e se l'utilizzo della CPU diminuisce una volta che l'attività dei file si stabilizza.

Un utilizzo persistentemente elevato della CPU è più sospetto quando lo stesso processo rimane occupato per un lungo periodo mentre il computer è inattivo e non vengono modificati file. Verificate la presenza di una directory che riceve ripetutamente nuovi file, un ciclo di sincronizzazione cloud, un'unità montata che si disconnette e si riconnette o file multimediali con metadati problematici. Un problema ricorrente dopo ogni accesso può anche indicare un pacchetto obsoleto o un indice danneggiato.

Terminale che visualizza il comando di stato del demone tracker3 e uno stato di inattività illustrativo di Files miner.
La visualizzazione dello stato del Tracker aiuta a distinguere un passaggio di indicizzazione attivo da un miner inattivo; la terminologia può variare a seconda della versione di Ubuntu.

3. Installa gli aggiornamenti di Ubuntu disponibili e riavvia il sistema in modo pulito.

Prima di modificare le impostazioni dell'indice, installa gli aggiornamenti per la tua versione di Ubuntu. Gli aggiornamenti possono includere correzioni per Tracker, GNOME e le relative librerie. Nel Terminale, esegui:

sudo apt update
sudo apt upgrade

Prima di accettare i pacchetti, controlla l'elenco, quindi riavvia il computer oppure disconnettiti e accedi di nuovo. Verifica nuovamente l'utilizzo della CPU dopo che il desktop si è stabilizzato. Evita di copiare comandi che rimuovono i pacchetti di Tracker: i componenti di ricerca di GNOME potrebbero dipendere da essi e la rimozione dell'indicizzatore potrebbe disabilitare la ricerca sul desktop anziché risolvere il problema del ciclo infinito.

4. Riduci le posizioni in cui GNOME effettua le ricerche

Se non hai bisogno che la ricerca in Attività copra tutte le cartelle standard, escludi le posizioni che contengono raccolte di grandi dimensioni e che cambiano frequentemente. Ad esempio, una cartella Download piena di archivi temporanei o una cartella utilizzata per l'output di compilazione. In GNOME, apri Attività , digita Cerca , apri Impostazioni ▸ Cerca e seleziona Posizioni di ricerca . Disattiva solo le posizioni che non ti servono nella ricerca. Il pannello esatto potrebbe variare leggermente a seconda della versione di GNOME.

Pannello "Posizioni di ricerca" delle impostazioni di GNOME che mostra le cartelle standard con i singoli interruttori di ricerca.
La funzione "Cerca posizioni" offre controlli specifici per ogni posizione per i risultati nella panoramica delle attività. I ​​nomi dei menu e le cartelle elencate variano a seconda della versione desktop.

GNOME descrive questi controlli come la possibilità di scegliere quali posizioni del filesystem rendere ricercabili dalla panoramica delle attività. Sono utili quando il problema è l'ambito della ricerca, ma non rappresentano un'opzione universale per ogni richiesta di indicizzazione. Se il miner rimane occupato, verificare lo stato dell'indicizzatore attivo e la versione installata. Evitare di aggiungere un'intera unità montata o una directory di progetto di grandi dimensioni a meno che non sia necessario renderne ricercabile il contenuto. La Guida di GNOME: Configura la ricerca delle posizioni del filesystem descrive il percorso Impostazioni supportato.

5. Ricostruire l'indice solo se le soluzioni più semplici non funzionano.

Se l'utilizzo della CPU rimane elevato mentre il sistema è altrimenti inattivo, l'indice potrebbe bloccarsi o risultare incoerente. Su Ubuntu 24.04 con Tracker 3, reimpostare solo l'indice del filesystem:

tracker3 reset --filesystem

Leggere attentamente le richieste di conferma prima di procedere. Il comando rimuove l'indice del file system memorizzato da Tracker, non i documenti originali; Tracker ricrea la cache al riavvio. Poiché deve scansionare nuovamente i file idonei, l'attività della CPU e del disco potrebbe aumentare temporaneamente. La ricerca potrebbe restituire risultati incompleti fino al completamento della ricostruzione. Evitare di eliminare manualmente le directory della cache o di utilizzare un'opzione di ripristino generica copiata dalle istruzioni per Tracker 2, che utilizza una sintassi di comando diversa.

Terminale con il comando tracker3 reset --filesystem e un avviso che l'indice verrà ricostruito
Il ripristino dell'indice del filesystem è da considerarsi un'ultima risorsa, poiché una reindicizzazione completa può richiedere tempo e causare un temporaneo aumento dell'utilizzo delle risorse. Prima di procedere, verificare la dicitura presente nella versione installata.

Il manuale di ripristino di Tracker 3 di Ubuntu afferma che i dati del filesystem vengono rimossi e il miner ricrea la sua cache al riavvio. L'operazione modifica l'indice e deve essere utilizzata con cautela. Se la tua distribuzione utilizza LocalSearch, consulta il relativo manuale installato o il riferimento ai comandi di LocalSearch di GNOME per la sintassi del comando corrispondente.

6. Verificare la soluzione e sapere quando è necessario approfondire la questione.

Una volta completata l'indicizzazione, ordina nuovamente Monitor di sistema per CPU e controlla lo stato del miner. Un risultato positivo non significa necessariamente che la CPU sia sempre a zero: l'indicizzatore potrebbe attivarsi brevemente quando i file vengono modificati. I segnali utili sono che l'utilizzo sostenuto diminuisce quando il computer è inattivo, lo stato non ripete più lo stesso messaggio "lavoro non risolto" e la ricerca GNOME riesce ancora a trovare i file nelle posizioni che hai scelto di mantenere indicizzabili.

Se si verifica nuovamente un utilizzo elevato della CPU, annota la tua versione di Ubuntu ( Impostazioni ▸ Informazioni ), il nome del processo, la durata del picco e se una cartella specifica o un'applicazione di sincronizzazione era attiva. Controlla l'output di stato per individuare eventuali errori e segnala un problema riproducibile tramite il sistema di segnalazione bug di Ubuntu o il relativo progetto GNOME. Non dare per scontato che ogni processo contenente "tracker" sia il colpevole: un componente Tracker o LocalSearch diverso potrebbe eseguire un'estrazione una tantum.

Quale soluzione dovresti provare per prima?

Ciò che osserviIl passo successivo migliore
L'utilizzo della CPU aumenta dopo la copia di un file di grandi dimensioni, per poi diminuire.Attendi il completamento dell'indicizzazione e ricontrolla lo stato.
Resi di utilizzo elevati durante download o build ripetutiRiduci le posizioni ricercabili di cui non hai bisogno
Il minatore rimane occupato anche inattivo, nonostante gli aggiornamenti attualiVerifica lo stato e gli eventuali errori, quindi valuta la possibilità di ripristinare l'indice del filesystem.
Il comando mostrato qui non è installatoIdentifica la versione di Ubuntu e verifica se Tracker 3 corrisponde a LocalSearch.

Nella maggior parte dei casi, la soluzione più sicura è lasciare che l'indicizzazione normale venga completata o ridurre l'ambito di ricerca non necessario. Il ripristino va riservato ai casi di problemi persistenti, tenendo presente che durante la ricostruzione dell'indice si verificherà un utilizzo temporaneo del disco e della CPU.

Lascia un commento

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

Scopri perché tracker-miner-fs-3 può utilizzare un elevato numero di CPU in Ubuntu GNOME, come verificare lo stato dell'indicizzazione, ridurre le posizioni ricercabili e ricostruire in modo sicuro l'indice di Tracker.

How to Dual-Boot Ubuntu 24.04 and Windows 11 with BitLocker Enabled

How to Dual-Boot Ubuntu 24.04 and Windows 11 with BitLocker Enabled

Learn when Ubuntu 24.04 can dual-boot with BitLocker on, how to protect your recovery key, and the safe same-drive or separate-drive installation paths.

Come aggiungere un client Pardus Linux a un dominio Active Directory

Come aggiungere un client Pardus Linux a un dominio Active Directory

Unisci Pardus Linux ad Active Directory con Pardus Domain Joiner. Verifica DNS e ora, installa la CLI, effettua l'accesso con SSSD e verifica l'accesso al dominio.

Come configurare Pardus Image Creator per la distribuzione di sistemi operativi personalizzati

Come configurare Pardus Image Creator per la distribuzione di sistemi operativi personalizzati

Scopri cosa può fare Pardus Image Writer, come installarlo e come distribuire in modo sicuro un'immagine ISO personalizzata e verificata su una chiavetta USB. Include istruzioni per la compilazione e il test.

Risolvere l'errore "Impossibile avviare il caricamento dei moduli del kernel" all'avvio di SLES.

Risolvere l'errore "Impossibile avviare il caricamento dei moduli del kernel" all'avvio di SLES.

Diagnostica e correggi gli errori del servizio systemd-modules-load.service su SLES individuando il modulo difettoso, correggendo la configurazione di avvio e ricostruendo l'initramfs solo quando necessario.

Come migrare un desktop Debian a un sistema operativo immutabile con OSTree

Come migrare un desktop Debian a un sistema operativo immutabile con OSTree

Scopri perché Debian non può essere reso immutabile per OSTree installando un singolo pacchetto, quindi migra in sicurezza a un ambiente desktop OSTree o pianifica la creazione di un'immagine Debian personalizzata.

Risolvere il problema dei gesti del touchpad non funzionanti su Wayland in Ubuntu 24.04

Risolvere il problema dei gesti del touchpad non funzionanti su Wayland in Ubuntu 24.04

Risolvi il problema della mancata gestione dei gesti a tre dita del touchpad su Ubuntu 24.04 Wayland controllando le impostazioni di GNOME, gli eventi di libinput, gli aggiornamenti e le estensioni.

Come configurare uno script di commutazione dell'uscita audio PipeWire su Debian

Come configurare uno script di commutazione dell'uscita audio PipeWire su Debian

Crea uno script affidabile per commutare l'uscita audio di PipeWire su Debian con wpctl. Passa da altoparlanti, Bluetooth, USB o HDMI senza dover inserire ID fissi nel codice.

Come configurare le stampanti tramite CUPS su HamoniKR OS

Come configurare le stampanti tramite CUPS su HamoniKR OS

Configura stampanti USB e di rete su HamoniKR OS con CUPS. Aggiungi una coda di stampa, scegli un IPP senza driver o un driver specifico, imposta le impostazioni predefinite e stampa una pagina di prova.

Come limitare l'utilizzo di CPU e RAM di un processo con i cgroup su Ubuntu

Come limitare l'utilizzo di CPU e RAM di un processo con i cgroup su Ubuntu

Su Ubuntu, utilizza i cgroup di systemd per limitare il tempo di CPU e la memoria per un comando o un servizio. Confronta gli ambiti temporanei, i limiti persistenti e i principali compromessi.