Glosario/Procesos que verás

mds_stores y mdworker

También: mds, indexación de Spotlight

Respuesta rápida

mds, mds_stores y mdworker son los procesos de macOS que crean y mantienen el índice de búsqueda de Spotlight. mds es el servidor de metadatos, y los procesos mdworker analizan los archivos y leen su contenido y sus metadatos para que se puedan encontrar al buscar.

Spotlight mantiene un índice local de tus archivos, apps, correo y otros datos para que las búsquedas respondan rápido. Cuando se añaden o cambian archivos, o se conecta un disco, mdworker los lee y mds y mds_stores actualizan el índice.

Una indexación intensa es normal después de una actualización de macOS, al migrar a un Mac nuevo, al restaurar desde una copia de seguridad o cuando copias una gran cantidad de archivos. Debería calmarse en cuanto el índice esté al día.

Por qué mds_stores usa tanta CPU

Indexar consume CPU y actividad de disco en proporción a lo que haya que indexar. Un índice nuevo de un disco lleno puede tardar un buen rato. Las carpetas que cambian sin parar, como los resultados de compilación, las cachés grandes o las imágenes de máquinas virtuales, pueden mantener ocupado a Spotlight mientras sigan cambiando.

Que haya varios procesos mdworker a la vez es normal. Spotlight ejecuta más de uno para analizar archivos en paralelo.

Cómo impedir que Spotlight indexe una carpeta

Abre Ajustes del Sistema, ve a Spotlight (Siri y Spotlight en algunas versiones), haz clic en “Privacidad de búsqueda” y añade el disco o la carpeta. Spotlight deja de indexarlo y deja de mostrarlo en los resultados de búsqueda.

Buenas candidatas son las carpetas en las que nunca buscas y que cambian a menudo, como los directorios de compilación, las cachés de paquetes o una carpeta de máquinas virtuales.

Cuándo reconstruir el índice

Si la indexación parece no terminar nunca o los resultados de búsqueda son incorrectos, Apple recomienda reconstruir el índice: añade el disco o la carpeta a la lista de “Privacidad de búsqueda”, espera unos segundos y quítalo. Spotlight vuelve a indexar esa ubicación, lo que mantendrá ocupado a mds_stores durante un rato.

Cómo saber si Spotlight está indexando

Monitor de Actividad muestra los procesos, y Terminal te dice si la indexación está activada en un disco.

  1. En Monitor de Actividad, haz clic en la pestaña CPU y escribe md en el campo de búsqueda. Verás mds, mds_stores y uno o varios procesos mdworker o mdworker_shared.
  2. Observa su % CPU durante un minuto. Bajo o cero significa que Spotlight está inactivo. Una actividad constante significa que sigue repasando archivos.
  3. Haz clic en la pestaña Disco y mira la columna “Bytes leídos” de esos mismos procesos. Indexar lee mucho, así que una cifra que no para de crecer significa que el análisis sigue en marcha.
  4. En Terminal, ejecuta mdutil -s / para ver el estado de indexación del disco de arranque. Muestra Indexing enabled. cuando Spotlight está configurado para indexar ese disco. Para otro disco, sustituye / por su ruta, como /Volumes/Backup.

¿Cuánto tarda Spotlight en indexar?

Depende de cuántos archivos haya que indexar, de lo rápido que sea el disco y de lo ocupado que esté el Mac con otras cosas. Un índice completo de un disco grande tarda mucho más que ponerse al día con unos pocos archivos modificados, y el mismo Mac puede terminar rápido un día y tardar horas después de una copia grande o una actualización de macOS.

La mejor pregunta es si está avanzando. Si mds_stores y mdworker se van calmando en unas horas, está terminando. Si siguen ocupados día tras día, algo no para de cambiar archivos, o hay que reconstruir el índice.

Causas habituales de que la indexación no termine nunca

Si Spotlight sigue ocupado mucho después de una actualización o una migración, busca una ubicación que no para de cambiar.

  • Resultados de compilación, node_modules o cachés de paquetes que se reescriben a menudo.
  • Imágenes de disco de máquinas virtuales o bases de datos grandes que cambian mientras se usan.
  • Una carpeta en la que otra app escribe sin parar, como una carpeta de descargas o de sincronización.
  • Un disco externo que se conecta y desconecta a menudo, y que Spotlight comprueba cada vez que se monta.
  • Un índice dañado, que es cuando ayuda reconstruirlo desde “Privacidad de búsqueda”.

Lo que no debes hacer

No desactives Spotlight en todo tu disco de arranque para ahorrar CPU. Otras funciones dependen del índice, como las búsquedas en el Finder, Mail y otras apps. Excluye solo las carpetas en las que no necesitas buscar.

Cerrar mdworker o mds_stores no detiene la indexación, porque macOS los vuelve a abrir y siguen donde lo dejaron. Si tienes activada la herramienta auxiliar opcional de Vitals, sus 30 días de historial por proceso te permiten ver fácilmente si la indexación va a menos o vuelve cada día.

Preguntas frecuentes

¿Qué es mds_stores en el Mac?

Es uno de los procesos que mantienen el índice de búsqueda de Spotlight. Forma parte de macOS.

¿Por qué mdworker está funcionando tanto?

mdworker analiza los archivos nuevos y modificados para Spotlight. Trabaja mucho después de una actualización, una migración o cuando cambian muchos archivos, y se calma cuando la indexación se pone al día.

¿Es seguro cerrar mds_stores?

Cerrarlo no ayuda mucho, porque macOS lo vuelve a abrir y la indexación continúa. Para dejar de indexar una ubicación, añádela a “Privacidad de búsqueda” en los ajustes de Spotlight.

¿Qué es mdworker_shared?

Es el nombre del proceso trabajador de Spotlight en las versiones recientes de macOS. Como mdworker, analiza archivos y pasa lo que encuentra a mds para el índice.

¿Cómo sé cuándo ha terminado Spotlight de indexar?

mds_stores y los procesos mdworker bajan a poca o ninguna CPU en Monitor de Actividad y se quedan ahí. Sus “Bytes leídos” en la pestaña Disco también dejan de crecer.

¿Spotlight indexa los discos externos?

Sí, cuando están conectados, salvo que los añadas a “Privacidad de búsqueda”. Ejecuta mdutil -s /Volumes/DriveName para ver el estado de indexación de un disco.

Relacionado

Paso a paso: Por qué mi Mac va tan lento.

¿Buscas algo mejor que Monitor de Actividad? Consulta las mejores alternativas a Monitor de Actividad para Mac, o explora todos los términos del glosario.