Depuis quelques mois, sur l’un des systèmes de bureau Ubuntu 14.04 que j’utilise, le processeur a régulièrement atteint 80 à 100% sans raison apparente. htop
attribuerait généralement la responsabilité aux processus du système de fichiers, tels que nemo
ou ntfs
. Pour récupérer le processeur, je tuerais ces processus, ce qui, dans certains cas, entraînerait une perte d'accès au système de fichiers et un redémarrage conséquent.
Il y a quelques jours, j’ai remarqué que chaque fois que cette situation se produisait, un autre processus était toujours présent, utilisant également un processeur élevé: mediascanner-service-2.0
. Certaines recherches m'ont conduit à ce fil sur le forum qui conseillait simplement son retrait. Alors j'ai fait.
Le résultat final a été positivement inattendu: non seulement les épisodes de charge de processeur élevée ont disparu, mais le système est tout à fait beaucoup plus rapide. La vitesse de l’objectif est spectaculaire: trouver une application telle que Calc prend maintenant au plus 2 secondes, alors qu’il prenait auparavant environ 20 secondes. La recherche d'un fichier prend maintenant environ 5 secondes, alors qu'avant, cela prenait environ 30 secondes. Des 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 des accès au disque.
Qu'est-ce que c'est exactement ce paquetage mediascanner2.0
? Est-ce une partie de Unity 7 ou une dépendance qui s’installe a posteriori ? Est-il possible d'empêcher son installation?
Mise à jour : à la suite de 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. Il reste à répondre à la fonction exacte de ce paquetage non autorisé.
mediascanner2.0
est un package utilisé dans Unity 8 pour découvrir le média, puis le lire. Par exemple, l'application Core Music sur Unity 8 utilise mediascanner
pour analyser le répertoire de musique (ou n'importe quel répertoire), puis lire de la musique. Comme Ubuntu s’oriente vers Unity 8, il est inclus par défaut dans l’iso Ubuntu.
mediascanner
scanne tout votre disque dur pour découvrir le support. Ainsi, la première fois, votre ordinateur sera ralenti. À terme, il devrait mettre en cache ses résultats, puis cesser d’être si gourmand en ressources.
Vous avez deux options pour vous aider à résoudre vos problèmes:
mediascanner
de ne pas essayer d’analyser un répertoire en créant un nouveau fichier et en le titrant .nomedia
. Ensuite, lorsque mediascanner
atteindra ce répertoire, il n’aura même pas la peine de l’indexer. En théorie, vous pouvez le faire pour autant de répertoires sur votre ordinateur, et mediascanner
devrait cesser de les indexer.mediascanner
est une dépendance.J'espère que cela a aidé :)