Was ist der Mediascanner-Service und wie vermeide ich, ihn zu installieren?

23

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. htopwürde in der Regel die Verantwortung auf Dateisystemprozesse wie nemooder 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.0Paket? 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.

Luís de Sousa
quelle
1
Was auch immer es ist, es existiert nicht in Utopic ..
Seth
1
Es tut . Und für Vivid auch .
Luís de Sousa
1
Sieht so aus, als ob es entweder über Ubuntu-SDK oder ein Ubuntu Touch / Unity 8-Paket installiert wurde. Hast du beides installiert? Was es ist, ist ein bisschen mehr ein Rätsel. Offensichtlich sucht es irgendwo nach Mediendateien;)
Seth
2
@ LuísdeSousa In diesem Fall ist der schnellste Weg , um herauszufinden , warum Eignung (zu installieren wäre sudo apt-get install aptitude) und führen Sie dann: sudo aptitude why mediascanner2.0. Bitte bearbeiten Sie die Ausgabe in Ihre Frage.
Seth,

Antworten:

18

mediascanner2.0ist 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 8 mediascannerdas 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.

mediascannerDurchsucht 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:

  1. (Bevorzugte Lösung) Sie können ausdrücklich darauf hinweisen, dass Sie mediascannernicht versuchen sollen, ein Verzeichnis zu scannen, indem Sie ein neues Dateisystem erstellen und es betiteln .nomedia. Wenn mediascannerdieses 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 und mediascannersollten die Indizierung beenden.
  2. Sie können es deinstallieren, was kurzfristig (bis Unity 8 zum Standard wird) dazu führt, dass dies nicht mehr auftritt. Es besteht jedoch die Gefahr, dass Abhängigkeitsprobleme auftreten. Hinweis: Wenn Sie Ubuntu SDK-Entwicklung durchführen, mediascannerhandelt es sich um eine Abhängigkeit.

Hoffe das hat geholfen :)

Quelle

Max Tither
quelle
Wenn es so einfach wäre, würde es das System nicht so laden wie es war. Außerdem ist mein MusicOrdner leer.
Luís de Sousa
2
mediascannerscannt 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, um mediascannerzu verhindern, dass dieses Verzeichnis durchsucht wird. Leider müssen Sie dies für viele Verzeichnisse auf Ihrer Festplatte tun.
Max Tither
2
Danke Max, das ist ein nützlicher Kommentar. Warum korrigieren Sie Ihre Antwort nicht mit diesen Informationen?
Luís de Sousa
Da dieser Frage einige Aufmerksamkeit geschenkt wurde, sollte ich klären, warum ich diese Antwort nicht als Lösung markiert habe. Das mediascanner2.0Paket 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.
Luís de Sousa
1
Die hier beschriebene Lösung hat das übermäßige Schleifen der Scheibe für mich gestoppt.
batFINGER