Depuis quelques mois, sur l'un des systèmes de bureau Ubuntu 14.04 que j'utilise, le CPU monte régulièrement à 80-100% sans raison apparente. htop
attribue généralement la responsabilité aux processus du système de fichiers, tels que nemo
ou ntfs
. Pour redescendre le processeur, je tuerais ces processus, ce qui entraînerait dans certains cas une perte d'accès au système de fichiers et un redémarrage conséquent.
Jours , j'ai remarqué que chaque fois que cette situation est passé un autre processus a toujours été présente également l' utilisation CPU haute: mediascanner-service-2.0
. Certaines recherches m'ont conduit à ce fil au Forum qui a simplement conseillé son retrait. Alors je l'ai fait.
Le résultat final a été étonnamment positif: non seulement les épisodes de charge élevée du processeur ont disparu, mais le système est beaucoup plus rapide. La vitesse de l'objectif est dramatique: trouver une application comme Calc prend maintenant 2 secondes au maximum alors qu'auparavant, cela prenait environ 20 secondes. Trouver un fichier prend maintenant environ 5 secondes, alors qu'avant cela prenait de l'ordre de 30 secondes. Les programmes lourds comme Eclipse démarrent plus rapidement et les espaces de travail sont plus fluides. Il semble également y avoir une réduction globale de la fréquence d'accès au disque.
Quel est exactement ce mediascanner2.0
package? Fait-il partie d'Unity 7 ou d'une dépendance qui s'installe a posteriori ? Est-il possible d'empêcher son installation?
Mise à jour : suivant la suggestion de Seth, il est possible de suivre ce paquet jusqu'à 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
Apparemment, mediascanner2.0
(et le shell Unity 8) font partie du système de base 14.04. Reste à répondre est la fonction exacte de ce paquet escroc.
la source
sudo apt-get install aptitude
), puis exécutez:sudo aptitude why mediascanner2.0
. Veuillez modifier la sortie dans votre question.Réponses:
mediascanner2.0
est un package utilisé dans Unity 8 pour découvrir des médias, puis les lire. Par exemple, l'application Core Music sur Unity 8 utilisemediascanner
pour analyser le répertoire musical (ou tout autre répertoire d'ailleurs), puis lire la musique. Comme Ubuntu évolue vers Unity 8, il est inclus par défaut dans l'iso Ubuntu.mediascanner
analyse l'ensemble de votre disque dur pour découvrir les médias, donc la première fois, cela ralentira votre ordinateur. Finalement, il devrait mettre en cache ses résultats, puis il cessera d'être aussi gourmand en ressources.Vous avez deux options pour résoudre vos problèmes:
mediascanner
de ne pas tenter de numériser un répertoire en créant un nouveau fichier et en le titrant.nomedia
. Ensuite, lorsqu'ilmediascanner
atteint ce répertoire, il ne prendra même pas la peine de l'indexer. En théorie, vous pouvez le faire pour autant de répertoires sur votre ordinateur et vous devezmediascanner
arrêter de les indexer.mediascanner
s'agit d'une dépendance.J'espère que cela a aidé :)
La source
la source
Music
dossier est vide.mediascanner
analyse tous les fichiers de votre disque dur. Comme décrit ici: bugs.launchpad.net/ubuntu/+source/mediascanner2/+bug/1294303 , vous pouvez créer un nouveau fichier texte et le nommer.nomedia
pour lui dire demediascanner
ne pas rechercher dans ce répertoire. Malheureusement, vous devrez le faire pour de nombreux répertoires sur votre disque dur.mediascanner2.0
package est réinstallé quelque temps après avoir été supprimé (éventuellement par les mises à jour automatiques). On ignore également quelle est sa fonction. Tout fonctionne beaucoup mieux et plus rapidement lorsqu'il n'est pas installé, y compris les applications multimédias.