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.
fuente
sudo apt-get install aptitude
) y luego ejecutar:sudo aptitude why mediascanner2.0
. Por favor, editar el resultado en su pregunta.Respuestas:
mediascanner2.0
es un paquete utilizado en Unity 8 para descubrir medios y luego reproducirlo. Por ejemplo, la aplicación Core Music en Unity 8 se usamediascanner
para escanear el directorio de música (o cualquier directorio) y luego reproducir música. Dado que Ubuntu se está moviendo hacia Unity 8, se incluye por defecto en la iso de Ubuntu.mediascanner
está escaneando todo su disco duro para descubrir medios, por lo que la primera vez, ralentizará su computadora. Eventualmente, debería almacenar en caché sus resultados, y luego dejará de ser tan intensivo en recursos.Tiene dos opciones para ayudar a solucionar sus problemas:
mediascanner
que no intente escanear un directorio creando un nuevo archivo y titulándolo.nomedia
. Luego, cuandomediascanner
llegue a este directorio, ni siquiera se molestará en indexarlo. En teoría, puede hacer esto para tantos directorios en su computadora ymediascanner
debería dejar de indexarlos.mediascanner
es una dependencia.Espero que esto haya ayudado :)
Fuente
fuente
Music
carpeta está vacía.mediascanner
está escaneando todo el disco duro en busca de archivos. Como se describe aquí: bugs.launchpad.net/ubuntu/+source/mediascanner2/+bug/1294303 , puede crear un nuevo archivo de texto y nombrarlo.nomedia
para indicar quemediascanner
no busque ese directorio. Desafortunadamente, tendrá que hacer esto para muchos de los directorios en su HD.mediascanner2.0
paquete se vuelve a instalar algún tiempo después de ser eliminado (posiblemente por las actualizaciones automáticas). Tampoco queda claro cuál es su función. Todo funciona mucho mejor y más rápido cuando no está instalado, incluidas las aplicaciones multimedia.