Home
» PC-tips
»
Het hoge CPU-gebruik van Tracker-Miner-3 in Ubuntu GNOME verhelpen
Het hoge CPU-gebruik van Tracker-Miner-3 in Ubuntu GNOME verhelpen
Een laptopventilator slaat op hol, de desktop voelt traag aan en Systeemmonitor geeft aan dat tracker-miner-fs-3een groot deel van de CPU wordt gebruikt. Op Ubuntu GNOME maakt dat proces deel uit van de zoekindexer van de desktop: het scant geselecteerde locaties en leest bestandsmetadata, zodat zoekopdrachten documenten, foto's, muziek en andere content kunnen vinden. Een piek in activiteit na de installatie, het kopiëren van een groot bestand of een systeemupdate kan normaal zijn. Een hoog CPU-gebruik dat urenlang aanhoudt of terugkeert telkens wanneer dezelfde map wordt gescand, verdient nader onderzoek.
Controleer eerst of de indexering simpelweg achterloopt. Beperk vervolgens de mappen waarin GNOME zoekt, update Ubuntu en herbouw de zoekindex alleen als de eenvoudigere stappen niet werken. De laatste optie is veilig voor de onderliggende bestanden, maar verwijdert geïndexeerde gegevens en kan van invloed zijn op Tracker-tags.
Waarom gebruikt Tracker zoveel CPU?
Tracker verwerkt nieuw ontdekte en gewijzigde bestanden. Een grote thuismap, een map met veel foto's of documenten, een gekoppelde schijf of een map waarin constant bestanden worden aangemaakt en verwijderd, kan de indexeerder flink bezighouden. Een beschadigde of verouderde index kan ook leiden tot herhaald werk. De GNOME-documentatie beschrijft Tracker als de indexeerder voor desktopzoekopdrachten, terwijl de pakketpagina's van Ubuntu de componenten voor het analyseren van bestandssystemen en het extraheren van metadata identificeren.
De procesnaam is afhankelijk van de Ubuntu-release. Ubuntu 22.04 en 24.04 gebruiken Tracker 3 en worden meestal weergegeven tracker-miner-fs-3in de procestools. Ubuntu 26.04 heeft de GNOME-service hernoemd naar LocalSearch; gebruik de localsearchonderstaande commando's voor die release. Als u een andere naam ziet, controleer dan uw Ubuntu-versie voordat u de commando's kopieert.
1. Controleer of het proces daadwerkelijk de CPU-bottleneck is.
Open Systeemmonitor via Activiteiten en selecteer de weergave Processen. Sorteer op CPU en controleer of het Tracker- of LocalSearch-bestandssysteemproces bovenaan blijft staan. Je kunt dit ook controleren via Terminal.
ps -eo pid,comm,%cpu,%mem --sort=-%cpu | head -n 12
Verwar geheugengebruik niet met CPU-gebruik en beëindig het proces niet zomaar omdat het in de lijst verschijnt. GNOME Search is afhankelijk van de index en het beëindigen van een scan kan ertoe leiden dat het werk later opnieuw moet worden gestart. Als een ander proces CPU-gebruik veroorzaakt, los dan het probleem met dat proces op.
De afbeelding laat de vermelding van de bestandssysteemminer zien. Sorteer in Systeemmonitor op de kolom 'actieve CPU' en kijk of deze bovenaan blijft staan.
2. Controleer of het indexeringsproces nog steeds vordert.
Na een nieuwe Ubuntu-installatie, een grote upgrade of een grote bestandsimport, laat u de computer ingeschakeld en geeft u het indexeringsproces de tijd om te stabiliseren. Vermijd het herhaaldelijk herstarten van de service terwijl deze een achterstand verwerkt. Voer op Ubuntu 22.04 of 24.04 het volgende commando uit:
tracker3 status
Het statuscommando geeft de huidige indexeringsstatus en geregistreerde fouten bij het indexeren van metadata weer. Voer het later opnieuw uit. Een status die verandert en uiteindelijk aangeeft dat het indexeren is voltooid, wijst op een inhaalscan. Het commando kan ook herhaalde fouten aan het licht brengen die verband houden met een bestand; noteer in dat geval het pad en controleer dat bestand of de map waarin het zich bevindt.
Op Ubuntu 26.04 is het equivalente commando:
localsearch status
Deze commando's zijn releasespecifiek. Als een commando niet wordt gevonden, installeer dan geen willekeurige pakketten van externe bronnen; controleer uw Ubuntu-release en gebruik het bijbehorende pakketarchief en de handleidingen.
Gebruik de opdracht `tracker3 status` op Tracker 3-releases om de voortgang van het indexeren te controleren; de exacte uitvoer kan op uw systeem variëren.
3. Beperk het aantal locaties waarnaar GNOME zoekt.
Als de piek in het CPU-gebruik samenvalt met een groot archief of een map die constant verandert, sluit die locatie dan uit van de zoekopdracht. Ga in Activiteiten naar Zoeken om de Instellingen te openen en kies vervolgens Zoeklocaties . Schakel de standaardlocaties die u niet nodig hebt in de zoekopdracht van Activiteiten uit. GNOME ondersteunt ook aangepaste zoeklocaties. Om een aangepaste map uit te sluiten, gebruikt u de onderstaande overeenkomende indexopdracht en vervangt u deze door het exacte pad.
Dit wijzigt wat GNOME indexeert voor zoekopdrachten; de bestanden worden niet verwijderd of verplaatst. U kunt zoekresultaten verliezen voor een locatie die u uitschakelt, dus houd Documenten, Afbeeldingen of andere veelgebruikte mappen ingeschakeld als u deze nodig hebt. Om de geconfigureerde mappen vanuit een terminal te controleren, biedt Ubuntu 24.04 de volgende mogelijkheden:
tracker3 index
Ubuntu 26.04 biedt:
localsearch index
Deze lijst bevat geïndexeerde locaties. Om een aangepaste map te verwijderen die niet geïndexeerd moet worden, gebruikt u de overeenkomstige opdracht en vervangt u deze door het exacte pad:
tracker3 index --remove /path/to/archive
Gebruik op Ubuntu 26.04 de opdracht localsearch index --remove /path/to/archive`. Ubuntu documenteert deze wijzigingen als persistent, zelfs na herstart. Om een locatie weer toe te voegen, gebruikt u de bijbehorende index --addopdracht nadat u de syntaxis ervan hebt gecontroleerd in de handleiding van de betreffende release.
Schakel de indexering uit voor een grote of vaak veranderende locatie die u niet in de zoekfunctie nodig hebt, maar laat nuttige mappen wel ingeschakeld.
4. Installeer beschikbare Ubuntu-updates
Voordat je iets reset, installeer je de updates via het normale updatekanaal van Ubuntu. De Tracker-componenten verschillen per Ubuntu-release en fixes worden geleverd via de pakketten die voor die release beschikbaar zijn. Open Software Updater, installeer de beschikbare updates en herstart de computer als Ubuntu daarom vraagt. Je kunt ook de standaard pakketopdrachten van Ubuntu gebruiken:
sudo apt update
sudo apt upgrade
Voeg geen PPA toe en vervang geen GNOME-zoekcomponenten alleen om een hoog CPU-gebruik op te lossen. Als het probleem direct na een bepaalde update is begonnen en aanhoudt nadat het indexeren is voltooid, controleer dan het wijzigingslogboek van Ubuntu-pakketten of meld een bug met uw release- en pakketversies.
5. Herbouw de index alleen als deze vastloopt of beschadigd lijkt te zijn.
Als het proces herhaaldelijk dezelfde inhoud scant, de indexstatus aanhoudende fouten meldt of het CPU-gebruik ongewoon hoog blijft na het verminderen van locaties en het bijwerken, moet de bestandssysteemindex opnieuw worden opgebouwd. Deze stap wist de zoekdatabase en zorgt ervoor dat de indexeerder de geselecteerde locaties opnieuw scant. Er worden geen bestanden verwijderd, maar de handleiding van Ubuntu waarschuwt dat de reset onomkeerbaar is en dat Tracker-tags hierdoor mogelijk worden beïnvloed. Verwacht dat het CPU- en schijfgebruik tijdelijk zal toenemen terwijl de index opnieuw wordt opgebouwd.
Gebruik op Ubuntu 22.04 of 24.04 het volgende:
tracker3 reset --filesystem
Gebruik op Ubuntu 26.04 de hernoemde opdracht:
localsearch reset --filesystem
In deze terminalillustratie wordt het reset-commando wel ingevoerd, maar niet uitgevoerd; lees de waarschuwing en controleer of het commando geschikt is voor jouw Ubuntu-versie voordat je het uitvoert.
~/.cacheVerwijder mappen onder of als vervanging niet handmatig ~/.local/share. De ondersteunde resetopdracht is gericht op de index en laat de service de cache opnieuw aanmaken. Wacht na het uitvoeren van de opdracht tot de nieuwe scan is voltooid voordat u het CPU-gebruik beoordeelt.
6. Controleer het resultaat en besluit wat je vervolgens gaat doen.
Gebruik een eenvoudige voor-en-na-vergelijking:
Controleer de naam van het proces met het hoge CPU-gebruik en de Ubuntu-versie in Systeemmonitor of met lsb_release -a.
Voer het programma uit tracker3 statusop Ubuntu 22.04/24.04 of localsearch statusop Ubuntu 26.04 en controleer of het indexeren vordert of voltooid is.
Wacht tot de eerste scan is voltooid na het wijzigen van indexlocaties of het opnieuw opbouwen van de database; het CPU-gebruik kan tijdens dit proces weer toenemen.
Heropen Systeemmonitor nadat de scan is voltooid. Korte activiteit bij het wijzigen van bestanden is te verwachten; herhaaldelijk hoog CPU-gebruik in ruststand is een reden om geïndexeerde paden en gemelde indexeringsfouten te controleren.
Als het probleem aanhoudt nadat de scan is voltooid, noteer dan uw Ubuntu-versie, de exacte procesnaam, de uitvoer van het bijbehorende statuscommando en de locatie van elk bestand dat herhaaldelijk problemen veroorzaakt. Gebruik de bugrapportagetools van Ubuntu of de GNOME LocalSearch-probleemtracker met deze informatie. Vermijd het openbaar maken van privébestandsnamen of documentinhoud.