¿Por qué mds está usando tanta memoria real?

6

Me doy cuenta de que mds está casi siempre en la parte superior para usar Real Memory. No me importaría si este no fuera también el caso cuando se acabe la memoria libre.

Por lo general, mds usa más de 600 MB en un sistema con 4 GB (sé que necesito una nueva Mac) y no hay memoria libre.

Observo que podría estar conectado de alguna manera a Time Machine en ejecución (la memoria mds aumenta cuando / después de que se realiza una copia de seguridad de Time Machine).

Mato a los mds de vez en cuando, pero muy pronto volverá a utilizar más de 600 MB.

Buscar en Google aporta algunos consejos de solución alternativa, pero nada que realmente se base en ningún análisis o base.

Tengo este problema en Leopard (aún atorado en un Q G5) pero he visto informes en la red que el mismo problema también existe en Snow Leopard.

Aunque no sé acerca de Lion.

Actualizar:

Después de la pregunta en los comentarios, si mi Time-Machine también está indexada por Spotlight, hice más investigaciones y encontré Configuración de las preferencias de Spotlight en Apple MAC OSX 10.6 Ayuda:

  

Nota: si agrega un disco de copia de seguridad de Time Machine a la lista,   continúe viendo los mensajes que Spotlight está indexando su disco de respaldo.   Esta indexación es necesaria para que Time Machine funcione correctamente y   no puede ser desactivado Spotlight excluirá de las búsquedas los elementos que   almacenar en su disco de copia de seguridad que no forman parte de una copia de seguridad de Time Machine.

Por lo tanto, la partición de Time-Machine siempre se indexa sin importar lo que establezca.

    
pregunta Peer Stritzinger 20.08.2011 - 09:44

1 respuesta

2

Lo más obvio es intentar expulsar el volumen de Time Machine (o hacerlo deshabilitado) y reiniciar el mac. mds solo usará RAM cuando un programa le pide que brinde respuestas destacadas. Los archivos que tiene están usando una gran cantidad de espacio y están siendo llamados. Un inicio limpio debería obtener su mds con poco o ningún RSS hasta que comience a lanzar aplicaciones o se inicie TM.

Es más difícil saber si esto es normal, incluso si es causado por sus archivos, es probable que empeore el resultado directo de que la arquitectura PPC no tenga un tiempo de indexación tan optimizado como el de la arquitectura Intel. Es probable que el programa mds esté codificado con partes del código para PPC y parte para Intel como parte de las optimizaciones de rendimiento normales que Apple o cualquier empresa grande hará antes de lanzar un daemon que se ejecute todo el tiempo. Además, los marcos que usa serán nativos al procesador, por lo que no es realmente el mismo programa que se ejecuta cuando tienes una CPU diferente.

Los comentarios a la pregunta muestran que realmente has perdido tu tarea y jugaste un poco excluyendo los volúmenes para ver si la memoria grande está sucediendo en respuesta a muchas unidades indexadas.

Lamentablemente, no tienes ningún control real sobre el tamaño del proceso. Simplemente se ejecuta en función de los importadores de foco que están presentes en su sistema y en respuesta a todos los sistemas de archivos a los que expone el subsistema de foco.

Si el paso obvio de aislar Time Machine no reduce el uso de RAM, también puedes probar:

  • eliminar las extensiones de los proyectores de terceros
  • agrega más RAM y vive con ella
  • inhabilite permanentemente las carpetas que están causando que el uso de RAM se dispare (y renuncie a la utilidad de Spotlight)
  • inhabilite temporalmente todos los volúmenes colocándolos en la lista de exclusión de privacidad y luego agregando lentamente las carpetas para que sean indexadas y esperamos determinar qué tipo de datos está causando el peor aumento
  • use Shark y su tipo (parte de Xcode y las herramientas de CHUD) para muestrear el proceso mds en ejecución y mapear la asignación de memoria a medida que está sucediendo. Esto es bastante alto en el nivel de habilidad y no cambiará su solución final de ninguna manera, solo sabrá por qué, y quizás aún no tenga una cura.

Lamentablemente, también para usted, la mayoría de las personas no están ejecutando 10.5 en chips PPC, por lo que la cantidad de personas que pueden realizar algunas pruebas o que han visto esto y revisado el problema para averiguar qué tipo de archivo o importador es probable para tener más memoria una vez que mds tenga en sus manos la tienda de metadatos.

Suena extraño, por lo que tiene un punto muy válido con un uso de RAM más que el habitual. Pero, no es necesariamente algo que esté mal, es posible que tenga datos que necesiten esa gran cantidad de RAM. Solo si lleva sus datos a un mac similar o realiza el proceso de eliminación, puede estar seguro.

    
respondido por el bmike 28.08.2011 - 22:19

Lea otras preguntas en las etiquetas