Desde hace unos meses, en uno de los sistemas Ubuntu 14.04 de escritorio que uso, la CPU ha estado subiendo regularmente hasta 80-100% sin razón aparente. htop
generalmente atribuiría responsabilidad a los procesos del sistema de archivos, como nemo
o ntfs
. Para volver a bajar la CPU, mataría estos procesos, que en algunos casos conducirían a la pérdida de acceso al sistema de archivos y al consiguiente reinicio.
Hace días me di cuenta de que cada vez que ha pasado esta situación otro proceso siempre estuvo presente también el uso intensivo de la CPU: mediascanner-service-2.0
. Algunas investigaciones me llevaron a este hilo en el Foro que simplemente aconsejó su eliminación. Así que lo hice.
El resultado final ha sido inesperadamente positivo: no solo desaparecen los episodios de alta carga de CPU, sino que el sistema es mucho más rápido. La velocidad de la lente es dramática: encontrar una aplicación como Calc ahora toma 2 segundos como máximo cuando antes tomaba unos 20 segundos. Encontrar un archivo lleva ahora unos 5 segundos, mientras que antes tardaba unos 30 segundos. Programas pesados como Eclipse se están iniciando más rápido y los espacios de trabajo son más fluidos. Parece haber también una reducción general en la frecuencia de acceso al disco.
¿Qué es exactamente este mediascanner2.0
paquete? ¿Es parte de Unity 7 o una dependencia que se instala a posteriori ? ¿Es posible evitar su instalación?
Actualización : siguiendo la sugerencia de Seth, es posible rastrear este paquete hasta 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
Aparentemente, mediascanner2.0
(y el shell Unity 8) son parte del sistema base 14.04. Queda por responder la función exacta de este paquete falso.