¿Qué es el servicio de exploración de medios y cómo evitar que se instale?

23

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. htopgeneralmente atribuiría responsabilidad a los procesos del sistema de archivos, como nemoo 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.0paquete? ¿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.

Luís de Sousa
fuente
1
Sea lo que sea, no existe en Utopic ..
Seth
1
Lo hace . Y para Vivid también .
Luís de Sousa
1
Parece que se instaló a través de ubuntu-sdk o un paquete relacionado con Ubuntu Touch / Unity 8. ¿Tienes alguno instalado? Lo que es es un poco más un misterio ... Obviamente, está buscando archivos multimedia en alguna parte;)
Seth
2
@ LuísdeSousa En ese caso, la forma más rápida de averiguar por qué sería instalar aptitud ( sudo apt-get install aptitude) y luego ejecutar: sudo aptitude why mediascanner2.0. Por favor, editar el resultado en su pregunta.
Seth

Respuestas:

18

mediascanner2.0es un paquete utilizado en Unity 8 para descubrir medios y luego reproducirlo. Por ejemplo, la aplicación Core Music en Unity 8 se usa mediascannerpara 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.

mediascannerestá 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:

  1. (Solución preferida) Puede indicar explícitamente mediascannerque no intente escanear un directorio creando un nuevo archivo y titulándolo .nomedia. Luego, cuando mediascannerllegue a este directorio, ni siquiera se molestará en indexarlo. En teoría, puede hacer esto para tantos directorios en su computadora y mediascannerdebería dejar de indexarlos.
  2. Puede desinstalarlo, lo que en el corto plazo (hasta que Unity 8 se convierta en predeterminado) evitará que esto ocurra, pero corre el riesgo de encontrarse con problemas de dependencia. Nota: Si está desarrollando Ubuntu SDK, mediascanneres una dependencia.

Espero que esto haya ayudado :)

Fuente

Max Tither
fuente
Si fuera así de simple, no estaría cargando el sistema como lo hizo. Además, mi Musiccarpeta está vacía.
Luís de Sousa
2
mediascannerestá 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 .nomediapara indicar que mediascannerno busque ese directorio. Desafortunadamente, tendrá que hacer esto para muchos de los directorios en su HD.
Max Tither
2
Gracias Max, ese es un comentario útil. ¿Por qué no corrige su respuesta con esta información?
Luís de Sousa
Dado que esta pregunta ha recibido cierta atención, debo aclarar por qué no he marcado esta respuesta como una solución. El mediascanner2.0paquete 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.
Luís de Sousa
1
La solución descrita aquí askubuntu.com/questions/541928/… detuvo el trabajo excesivo del disco para mí.
batFINGER