29 votos

¿Cómo aislar los procesos que provocan la actividad de lectura de disco mds_stores insana?

Tengo una situación interesante en la que, al monitorear la actividad de mi disco, encuentro que mds_store está continuamente funcionando entre 1 y 35 megabytes por segundo (con un promedio de alrededor de 3-5 MB/s) en la lectura, mientras que la escritura no es tan activa.

Cuando empiezo a investigar un poco, encuentro que sudo fs_usage -w -f filesys mds_stores muestra entradas como estas de forma constante:

13:21:23.464493    THROTTLED                           0.016529 W  mds_stores.4317356
13:21:23.489648    THROTTLED                           0.018385 W  mds_stores.4317356
13:21:23.489654  PAGE_IN_FILE      A=0x03d3684000      0.025133 W  mds_stores.4317356
...

Con sudo iosnoop obtengo resultados como estos:

  UID   PID D    BLOCK   SIZE       COMM PATHNAME
    0   267 R 751100301  73728 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/3.indexPositions
    0   267 R 690656474  49152 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/7.indexPositions
...

Me preocupa mucho cómo rastrear qué está causando este tipo de actividad. Pensé que podría ser algo temporal, pero ha estado ocurriendo durante varias horas. ¿Hay alguna forma de echar un vistazo más de cerca a qué está provocando la actividad de Spotlight de esta manera, de modo que pueda aislar el proceso que está provocando este comportamiento?

Esperaba poder aprovechar 4317356 ya que ese número o ID aparece constantemente durante este período de tiempo, pero no parece estar relacionado con ningún PID u otros identificadores que haya buscado hasta ahora.

0 votos

¿Alguna vez descubriste algo más? viendo (y preguntándote) lo mismo

0 votos

Desafortunadamente, no he encontrado realmente una respuesta con la que esté contento, no. Definitivamente necesitamos este tipo de herramienta.

0 votos

Estoy viendo el mismo problema. mds_stores en los últimos tres días ha leído 2 TB de datos y escrito 3 TB. No, no es un error tipográfico, terabytes de datos.

17voto

mds_stores indica que tu Spotlight está funcionando de forma descontrolada. Este es un problema conocido en OS X Mavericks y otros.

Hay un artículo de 9to5Mac Cómo: Controlar de nuevo los procesos de Spotlight cuando el uso de la CPU se vuelve loco que dice que deberías hacer lo siguiente.

  1. Desactiva Spotlight con

    sudo mdutil -a -i off
  2. Elimina el índice de Spotlight con

    sudo rm -rf /.Spotlight-V100/*
  3. Ve a Preferencias del Sistema/Spotlight/Privacidad y desactiva todas las carpetas con contenido que cambia frecuentemente arrastrándolas a la privacidad. (Backup, Dropbox y similares)

  4. Vuelve a activar Spotlight con

    sudo mdutil -a -i on
  5. Inspecciona /System/Library/Spotlight/ en busca de ‘Plug-ins’ que podrían causar algún problema con contenido que cambia frecuentemente. Muevelos a otra ubicación e investiga con mdimport.

  6. Desactiva la indexación de volúmenes de respaldo puros poniéndola en off con

    sudo mdutil -i off /Puntomontaje/Nombredevolumen
  7. Espera a una actualización de OS X, revierte los pasos 1-6, verifica el Monitor de Actividad, y con suerte no tendrás que hacer los pasos 1-6 nuevamente.

3 votos

Mientras que este es un buen consejo y creo que muchos de nosotros lo hemos hecho de vez en cuando, creo que la mayoría de nosotros que pensamos que hay valor aquí necesitamos información más específica. Desafortunadamente, los pasos tradicionales de solución de problemas simplemente no proporcionan suficiente información cuando no ayudan con el problema o cuando se está buscando más información para otros fines de depuración.

2 votos

sudo rm -rf /.Spotlight-V100/* No se encontró tal directorio en Catalina

0 votos

@JohnF Ya no tengo acceso a una Mac, así que no puedo validar tu comentario. Si es un hecho, deberíamos agregar esta información a la respuesta.

5voto

Rich Puntos 2429

El comando:

mdutil -a -s

te ayudará a localizar en qué sistema de archivos en particular mds_store está generando un bucle de error.

Por ejemplo:

/Volumes/flamme 1 250 Go/Backups.backupdb:
        Error: unexpected indexing state.  kMDConfigSearchLevelTransitioning

0voto

Zo219 Puntos 1716

Supongo que has intentado Forzar Detención en Monitor de Actividad? De vez en cuando hay procesos errantes en Yosemite, menos conforme avanzan las Betas. La información allí, por supuesto, te dará una idea de lo que está ocurriendo. Si se trata de Spotlight, podrías hacer que no indexe nada ... y cualquiera de las utilidades básicas de OS X eliminará el índice actual y construirá uno nuevo - y estoy seguro de que hay un comando de terminal para esto.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X