Startseite
» LINUX
»
Hohe CPU-Auslastung durch tracker-miner-3 unter Ubuntu GNOME beheben
Hohe CPU-Auslastung durch tracker-miner-3 unter Ubuntu GNOME beheben
Schnelle Lösung: Falls tracker-miner-fs-3die CPU-Auslastung nach dem Hinzufügen oder Ändern vieler Dateien anhaltend hoch ist, warten Sie, bis die Indizierung abgeschlossen ist, und überprüfen Sie den Status, bevor Sie eingreifen. Bleibt der Prozess aktiv, obwohl Ihre Dateien unverändert sind, schränken Sie die von GNOME durchsuchten Speicherorte ein, aktualisieren Sie Ubuntu und erstellen Sie erst dann den Tracker-Index neu. Die Neuerstellung des Index löscht Ihre Dokumente nicht, führt aber zu einem erneuten Scan und kann die CPU- und Festplattenauslastung vorübergehend erhöhen.
Diese Anleitung gilt für Ubuntu-GNOME-Systeme, auf denen Tracker 3 ausgeführt wird. Ubuntu 24.04 LTS enthält die Tracker-3-Tools im Archiv; neuere GNOME-basierte Versionen verwenden möglicherweise den zugehörigen LocalSearch-Dienst und andere Befehlsnamen. Prüfen Sie zunächst, welche Prozesse und Befehle auf Ihrem System vorhanden sind. Anweisungen und Paketnamen können je nach Version variieren.
1. Bestätigen Sie, dass Tracker Miner der Prozess ist, der die CPU nutzt.
Öffnen Sie den Systemmonitor , wählen Sie „Prozesse“ und klicken Sie auf die Spalte „CPU“, um die Ergebnisse zu sortieren. Suchen Sie nach dem Miner tracker-miner-fs-3oder einem ähnlichen Prozess wie beispielsweise „ tracker-extract-3Miner“. Der Miner erkennt Dateiänderungen und erstellt den durchsuchbaren Index; der Extractor liest unterstützte Dateimetadaten. Ein kurzer CPU-Spitzenwert nach dem Kopieren eines Fotoarchivs, dem Synchronisieren eines Cloud-Ordners oder der Installation eines Upgrades kann normal sein.
Der Systemmonitor zeigt an, ob der Dateisystem-Miner einen Großteil der CPU-Auslastung verursacht. Die hier gezeigten Beispielwerte dienen nur der Veranschaulichung; überprüfen Sie Ihre eigene Prozessliste.
Für eine Terminalansicht führen Sie Folgendes aus:
ps -eo pid,pcpu,comm,args --sort=-pcpu | head
Unter Ubuntu 24.04 kann der Status von Tracker mit folgendem Befehl abgefragt werden:
tracker3 daemon
tracker3 status
Der Befehl `daemon` meldet den Status des Miners, während `status` den Indexierungsfortschritt und protokollierte Indexierungsfehler anzeigt. Die genaue Ausgabe variiert je nach Paketversion. Falls diese Befehle fehlen, überprüfen Sie die aktive Generation, anstatt wahllos Pakete zu installieren.
command -v tracker3
command -v localsearch
Die aktuelle LocalSearch-Dokumentation von GNOME beschreibt localsearchdie Befehle und den localsearch-3Dienst. Verwenden Sie die in Ihrer Version installierten Befehlsnamen; führen Sie nicht beide Tool-Familien gleichzeitig aus und starten Sie keinen zweiten Miner manuell. Die Befehle von Ubuntu 24.04 sind im Tracker-Daemon-Handbuch und im Tracker-Status-Handbuch dokumentiert. Die LocalSearch-Übersicht von GNOME erläutert die neuere Dienstfamilie.
2. Entscheiden Sie, ob die CPU-Auslastung vorübergehend oder dauerhaft ist.
Die Indizierung folgt oft auf eine Phase erhöhter Dateisystemaktivität. Warten Sie nach einer umfangreichen ersten Anmeldung, dem Wiederherstellen eines Backups, dem Herunterladen vieler Dateien oder dem erneuten Anschließen eines externen Laufwerks etwas ab. Lassen Sie den Laptop nach Möglichkeit angeschlossen und vermeiden Sie es, den Prozess wiederholt zu beenden: Der Miner könnte erneut starten und die Arbeit wiederholen. Überprüfen Sie, ob sich der Status ändert und die CPU-Auslastung sinkt, sobald sich die Dateisystemaktivität beruhigt hat.
Eine anhaltend hohe CPU-Auslastung ist besonders verdächtig, wenn derselbe Prozess über einen längeren Zeitraum aktiv ist, während der Rechner im Leerlauf ist und keine Dateien geändert werden. Prüfen Sie, ob ein Verzeichnis wiederholt neue Dateien empfängt, ob eine Cloud-Synchronisierungsschleife besteht, ob ein eingebundenes Laufwerk die Verbindung trennt und wiederherstellt oder ob Mediendateien problematische Metadaten aufweisen. Ein nach jeder Anmeldung wiederkehrendes Problem kann auch auf ein veraltetes Paket oder einen beschädigten Index hinweisen.
Die Statusansicht des Trackers hilft dabei, einen aktiven Indexierungsdurchlauf von einem inaktiven Miner zu unterscheiden; die Formulierung kann sich zwischen den Ubuntu-Versionen unterscheiden.
3. Installieren Sie verfügbare Ubuntu-Updates und starten Sie das System neu.
Installieren Sie vor dem Ändern der Indexeinstellungen die Updates für Ihre Ubuntu-Version. Diese Updates können Fehlerbehebungen in Tracker, GNOME und deren Bibliotheken enthalten. Führen Sie im Terminal folgenden Befehl aus:
sudo apt update
sudo apt upgrade
Überprüfen Sie die Paketliste, bevor Sie sie akzeptieren, und starten Sie anschließend den Computer neu oder melden Sie sich ab und wieder an. Überprüfen Sie die CPU-Auslastung erneut, nachdem der Desktop stabil läuft. Vermeiden Sie das Kopieren von Befehlen, die Tracker-Pakete entfernen: GNOME-Suchkomponenten könnten von diesen abhängig sein, und das Entfernen des Indexers kann die Desktop-Suche deaktivieren, anstatt die zugrunde liegende Schleife zu beheben.
4. Reduzieren Sie die Anzahl der von GNOME durchsuchten Orte.
Wenn die Aktivitätensuche nicht alle Standardordner durchsuchen soll, schließen Sie Speicherorte mit großen, sich häufig ändernden Sammlungen aus. Beispiele hierfür sind ein Download-Verzeichnis voller temporärer Archive oder ein Ordner für Build-Ausgaben. Öffnen Sie in GNOME die Aktivitäten , geben Sie „Suchen“ ein , öffnen Sie „Einstellungen“ ▸ „Suchen“ und wählen Sie „Suchorte“ . Deaktivieren Sie nur die Speicherorte, die Sie nicht benötigen. Die genaue Vorgehensweise kann je nach GNOME-Version leicht variieren.
Die Suchfunktion bietet standortbezogene Steuerungsmöglichkeiten für die Ergebnisse in der Aktivitätenübersicht. Menünamen und aufgelistete Ordner variieren je nach Desktop-Version.
GNOME beschreibt diese Steuerelemente als Auswahl der in der Aktivitätenübersicht durchsuchbaren Dateisystempfade. Sie sind hilfreich, wenn der Suchbereich das Problem darstellt, aber keine universelle Option für die Indexierungsanfrage jeder Anwendung. Falls der Miner weiterhin ausgelastet ist, überprüfen Sie den Status und die installierte Version des aktiven Indexers. Vermeiden Sie es, ein komplettes eingebundenes Laufwerk oder ein sehr großes Projektverzeichnis hinzuzufügen, es sei denn, Sie benötigen dessen durchsuchbaren Inhalt. Die unterstützten Einstellungen finden Sie in der GNOME-Hilfe unter „Dateisystempfadsuche konfigurieren“ .
5. Erstellen Sie den Index nur dann neu, wenn die einfacheren Korrekturen fehlschlagen.
Wenn die CPU-Auslastung hoch bleibt, während das System ansonsten im Leerlauf ist, kann der Index hängen bleiben oder inkonsistent sein. Unter Ubuntu 24.04 mit Tracker 3 setzen Sie nur den Dateisystemindex zurück:
tracker3 reset --filesystem
Lesen Sie alle Bestätigungsabfragen, bevor Sie fortfahren. Der Befehl löscht den im Tracker gespeicherten Dateisystemindex, nicht Ihre Originaldokumente. Tracker erstellt seinen Cache beim Neustart neu. Da die relevanten Dateien erneut gescannt werden müssen, kann die CPU- und Festplattenauslastung vorübergehend ansteigen. Die Suche liefert möglicherweise unvollständige Ergebnisse, bis der Neuaufbau abgeschlossen ist. Vermeiden Sie es, Cache-Verzeichnisse manuell zu löschen oder eine allgemeine Zurücksetzungsoption aus der Anleitung für Tracker 2 zu verwenden, da diese eine andere Befehlssyntax verwendet.
Das Zurücksetzen des Dateisystemindex sollte nur als letztes Mittel erfolgen, da eine vollständige Neuindizierung einige Zeit in Anspruch nehmen und die Ressourcennutzung kurzzeitig erhöhen kann. Bitte überprüfen Sie die genaue Formulierung in Ihrer installierten Version, bevor Sie fortfahren.
Laut der Anleitung zum Zurücksetzen von Tracker 3 unter Ubuntu werden beim Neustart die Dateisystemdaten gelöscht und der Miner erstellt seinen Cache neu. Dieser Vorgang ändert den Index und sollte daher mit Vorsicht ausgeführt werden. Wenn Ihre Version LocalSearch verwendet, konsultieren Sie bitte das zugehörige Handbuch oder die GNOME-LocalSearch-Befehlsreferenz für die entsprechende Befehlssyntax.
6. Überprüfen Sie die Reparatur und wissen Sie, wann weitere Untersuchungen erforderlich sind.
Nachdem die Indizierung abgeschlossen ist, sortieren Sie die Systemüberwachung erneut nach CPU-Auslastung und überprüfen Sie den Status des Miners. Ein positives Ergebnis bedeutet nicht zwangsläufig, dass die CPU-Auslastung durchgehend null beträgt: Der Indexer kann kurzzeitig aktiv werden, wenn sich Dateien ändern. Hilfreiche Anzeichen sind, dass die dauerhafte Auslastung sinkt, wenn der Rechner im Leerlauf ist, der Status nicht mehr dieselben ungelösten Aufgaben wiederholt anzeigt und die GNOME-Suche weiterhin Dateien an den von Ihnen festgelegten, durchsuchbaren Orten findet.
Sollte die hohe CPU-Auslastung erneut auftreten, notieren Sie sich Ihre Ubuntu-Version ( Einstellungen ▸ Über ), den Prozessnamen, die Dauer der Spitzenlast und ob ein bestimmter Ordner oder eine Synchronisierungsanwendung aktiv war. Prüfen Sie die Statusausgabe auf Fehler und melden Sie reproduzierbare Probleme über die Bug-Reporting-Funktion von Ubuntu oder das entsprechende GNOME-Projekt. Gehen Sie nicht davon aus, dass jeder Prozess mit „tracker“ die Ursache ist: Möglicherweise führt eine andere Tracker- oder LocalSearch-Komponente einen einmaligen Extraktionsvorgang durch.
Welche Lösung sollten Sie zuerst ausprobieren?
Was Sie beobachten
Bester nächster Schritt
Die CPU-Auslastung steigt nach dem Kopieren einer großen Datei kurz an und sinkt dann wieder.
Warten Sie, bis die Indizierung abgeschlossen ist, und überprüfen Sie den Status erneut.
Hohe Nutzungszahlen bei wiederholten Downloads oder Builds
Reduzieren Sie die Anzahl der durchsuchbaren Standorte, die Sie nicht benötigen.
Der Miner bleibt trotz aktueller Updates auch im Leerlauf aktiv.
Prüfen Sie Status und Fehler und erwägen Sie anschließend eine Zurücksetzung des Dateisystemindex.
Der hier gezeigte Befehl ist nicht installiert
Ermitteln Sie die Ubuntu-Version und prüfen Sie, ob Tracker 3 oder LocalSearch verwendet wird.
In den meisten Fällen ist es am sichersten, die normale Indizierung abzuschließen oder den Suchumfang unnötig zu reduzieren. Ein Zurücksetzen sollte nur bei einem hartnäckigen Problem erfolgen; während des Neuaufbaus des Index ist mit vorübergehender Festplatten- und CPU-Auslastung zu rechnen.