Cuando tu Mac funciona muy lentamente y no hay una causa obvia, el problema podría ser debido a los procesos mdworker y mds en OS X. Aquí está la solución que necesitas para recuperar la velocidad de tu Mac.
Este es un ejemplo trabajado del tipo de cosas que pueden ir mal en tu Mac y cómo resolver el problema. Hace una hora Mi Mac dejó de funcionar, pero ahora ha vuelto a la normalidad. ¿Quieres saber cómo lo hice? sigue leyendo. (Enlaces de afiliados en este artículo.)
El problema era que el Mac iba lento. No estaba mal, pero era un poco molesto ver la pelota de playa girando donde debería estar el ratón.
Luego se paró casi por completo. El Mac apenas se podía utilizar y pasar de una ventana a otra tardaba 30 segundos. Hacía clic en un menú y no aparecía hasta 20 segundos después. Haz clic en un botón y no pasaba nada hasta 20 o 30 segundos después. Era como nadar a través de la melaza.
Era casi, pero no del todo imposible usar el Mac. Simplemente tardaba una eternidad en hacer cualquier cosa, por muy sencilla que fuera. Cuando esto ocurre, hay que ejecutar el Monitor de Actividad en la carpeta Aplicaciones/Utilidades.
Tardé un poco en salir de unas cuantas apps, cerrar un par de ventanas y conseguir abrir el Monitor de Actividad porque el Mac casi había dejado de responder, pero finalmente se abrió.
Problemas con el proceso mdworker y mds
El problema se podía ver en la pestaña de Memoria y mdworker estaba usando 2,23 GB de memoria, 1.72 GB de archivo de intercambio, había 2,33 GB de memoria comprimida y el gráfico de presión de la memoria estaba completamente en rojo.
Un gráfico de presión de la memoria en rojo significa que no queda memoria para hacer nada y el Mac se empantana mucho intercambiando memoria al disco, comprimiéndola y haciendo malabares con ella.
El proceso mdworker es utilizado por Spotlight y _spotlight se puede ver en la columna de Usuario en el Monitor de Actividad. Además de los 2,23 GB de la parte superior, más abajo había varios procesos mdworker más que utilizaban entre 37 y 45 MB. También hay procesos mds que también están relacionados con mdworker y estos también estaban utilizando la memoria.
Todo era demasiado para un MacBook Pro de 4 GB.
El problema puede haber sido exacerbado al conectar dos discos USB y una memoria flash USB. Spotlight se volvió loco tratando de indexar todo y el Mac se detuvo.
Relación: Los mejores trucos y consejos para las búsquedas de Spotlight en OS X
Detener Spotlight
La solución, aunque no es perfecta, es desactivar Spotlight porque éste ejecuta el proceso mdworker para indexar el contenido de las unidades de disco.
Vaya a Preferencias del Sistema y abra Spotlight. Selecciona la pestaña de Privacidad. Haz clic en el botón más de la parte inferior y añade cada una de tus unidades de disco y particiones.
Esto le dice a Spotlight que no indexe ninguna de las unidades de disco o particiones. Hace que mdworker deje de hacer lo que está haciendo y descarte cualquier indexación que se estaba llevando a cabo y el índice que ya había creado.
Comprobar el Monitor de Actividad
Ahora mdworker ya no está usando la enorme cantidad de memoria que requería anteriormente. Hay un proceso mds, pero que sólo ocupa 61,5 MB. El gráfico de presión de memoria se ha puesto en verde indicando que ya no hay problemas de memoria, el archivo de intercambio y el uso de memoria comprimida es una fracción de lo que era.
Añadir todos los discos a la pestaña de Privacidad no detiene Spotlight por completo porque hay muchos componentes diferentes, incluyendo las búsquedas web, las definiciones de diccionario y demás. Lo que no verás es ningún archivo o app en los resultados de búsqueda. Cuando se detiene la indexación de Spotlight, no puedes buscar archivos. Abre el Finder y si está configurado para mostrar todos tus archivos por defecto, estará vacío. Parece que los resultados provienen de Spotlight, que está desactivado.
Ahora que el índice de archivos de Spotlight ya no existe, puede comprobar que eliminar los discos, o al menos el disco de arranque interno, de la pestaña de Privacidad en las Preferencias del Sistema de Spotlight hace que mdworker vuelva a actuar con normalidad.
Spotlight indexará el contenido del disco una vez más y reconstruirá un índice completamente nuevo. Esto afectará un poco al rendimiento del Mac, pero nunca debería ser tan malo que no puedas usarlo, como era el caso de mi MacBook. Cuando Spotlight haya terminado de indexar el disco, mdworker se calmará y las búsquedas de Spotlight volverán a funcionar.
Alternativamente, podrías dejar Spotlight desactivado con todos los discos en la pestaña de privacidad y utilizar alguna otra herramienta de búsqueda.