Seit einigen Monaten ist die CPU auf einem der von mir verwendeten Ubuntu 14.04-Desktopsysteme ohne ersichtlichen Grund regelmäßig auf 80-100% gestiegen. htop
würde in der Regel die Verantwortung auf Dateisystemprozesse wie nemo
oder zurückführen ntfs
. Um die CPU wieder herunterzufahren, würde ich diesen Prozess abbrechen, was in einigen Fällen zu einem Verlust des Zugriffs auf das Dateisystem und einem daraus folgenden Neustart führen würde.
Tagen habe ich bemerkt , dass , wenn diese Situation ein anderer Prozess passiert immer auch eine hohe CPU verwendet wurde präsentiert: mediascanner-service-2.0
. Einige Nachforschungen haben mich zu diesem Thread im Forum geführt , der einfach zum Entfernen geraten hat. So tat ich.
Das Endergebnis war unerwartet positiv: Nicht nur die Episoden mit der hohen CPU-Last sind weg, das System ist insgesamt viel schneller. Die Geschwindigkeit des Objektivs ist dramatisch: Das Auffinden einer Anwendung wie Calc dauert jetzt höchstens 2 Sekunden, während es zuvor etwa 20 Sekunden gedauert hat. Das Suchen einer Datei dauert nun etwa 5 Sekunden, während es zuvor in der Größenordnung von 30 Sekunden gedauert hat. Schwere Programme wie Eclipse werden schneller gestartet und die Arbeitsbereiche sind flüssiger. Insgesamt scheint sich auch die Häufigkeit des Festplattenzugriffs zu verringern.
Was ist genau dieses mediascanner2.0
Paket? Ist es Teil von Unity 7 oder eine Abhängigkeit, die a posteriori installiert wird ? Ist es möglich, die Installation zu verhindern?
Update : Nach dem Vorschlag von Seth ist es möglich, dieses Paket aufzuspüren auf indicator-session
:
$ sudo aptitude why mediascanner2.0
i indicator-session Recommends indicator-applet (>= 0.2) | indicator-renderer
i A unity8 Provides indicator-renderer
i A unity8 Recommends unity-scope-mediascanner2
pi unity-scope-mediascanner2 Depends mediascanner2.0
Anscheinend sind mediascanner2.0
(und die Unity 8-Shell) Teil des Base 14.04-Systems. Die genaue Funktion dieses Schurkenpakets ist der Antwort überlassen.
quelle
sudo apt-get install aptitude
) und führen Sie dann:sudo aptitude why mediascanner2.0
. Bitte bearbeiten Sie die Ausgabe in Ihre Frage.Antworten:
mediascanner2.0
ist ein Paket, das in Unity 8 zum Erkennen von Medien und zum anschließenden Abspielen verwendet wird. Beispielsweise durchsucht die Core Music App unter Unity 8mediascanner
das Musikverzeichnis (oder ein beliebiges anderes Verzeichnis) und spielt anschließend Musik ab. Da Ubuntu auf Unity 8 umstellt, ist es standardmäßig in der Ubuntu-ISO enthalten.mediascanner
Durchsucht Ihre gesamte Festplatte, um Medien zu entdecken. Beim ersten Mal verlangsamt dies Ihren Computer. Schließlich sollte es seine Ergebnisse zwischenspeichern, und dann wird es nicht mehr so ressourcenintensiv sein.Sie haben zwei Möglichkeiten, um Ihre Probleme zu beheben:
mediascanner
nicht versuchen sollen, ein Verzeichnis zu scannen, indem Sie ein neues Dateisystem erstellen und es betiteln.nomedia
. Wennmediascanner
dieses Verzeichnis erreicht ist, macht es sich nicht einmal die Mühe, es zu indizieren. Theoretisch können Sie dies für so viele Verzeichnisse auf Ihrem Computer tun undmediascanner
sollten die Indizierung beenden.mediascanner
handelt es sich um eine Abhängigkeit.Hoffe das hat geholfen :)
Quelle
quelle
Music
Ordner leer.mediascanner
scannt Ihre gesamte Festplatte nach Dateien. Wie hier beschrieben: bugs.launchpad.net/ubuntu/+source/mediascanner2/+bug/1294303 , können Sie eine neue Textdatei erstellen und benennen.nomedia
, ummediascanner
zu verhindern, dass dieses Verzeichnis durchsucht wird. Leider müssen Sie dies für viele Verzeichnisse auf Ihrer Festplatte tun.mediascanner2.0
Paket wird einige Zeit nach dem Entfernen neu installiert (möglicherweise durch die automatischen Updates). Es bleibt auch unklar, welche Funktion es hat. Alles funktioniert viel besser und schneller, wenn es nicht installiert ist, einschließlich der Medienanwendungen.