proceso mdworker siempre al 100%, incluso cuando no se indexa

Estoy tratando de entender por qué mdworker siempre está al 100% incluso cuando (aparentemente) no está indexado. Si abro Spotlight, no aparece ningún mensaje que me indique que se está indexando una unidad. Si ejecuto fs_usage -w -f filesys mdworker, tampoco hay salida.

Solo para estar seguro, intenté detener y reiniciar el servicio Spotlight para que reconstruya la base de datos desde cero. Lo dejé funcionar durante aproximadamente 12 horas, pero todavía funciona al 100%. También excluí muchas carpetas de la indexación.

¿Alguna idea de cuál podría ser el problema? ¿Hay alguna manera de saber qué está haciendo realmente el proceso?

Respuestas (2)

Ok, parece que ya está arreglado. Si puede ayudar a alguien más, aquí se explica cómo solucionar el problema:

  • Abra la aplicación "Monitor de actividad".
  • Haga clic en el proceso "mdworker".
  • Haga clic en el botón "Inspeccionar".
  • Allí, haga clic en "Abrir archivos y puertos"
  • En algún lugar de esta ventana, verifique qué archivos están abiertos. Entre otros, busque los archivos ".mdimporter" (complementos de Spotlight).
  • Si uno o más archivos mdimporter siempre parecen estar abiertos, puede desactivarlos cambiando el nombre a otro. Abre la terminal y ejecutasudo mv /path/to/the/file.mdimporter /path/to/the/file.mdimporter.disabled
  • Luego reinicie su computadora.

En mi caso, era el archivo /Applications/Britannica 13.0/Ultimate Reference Suite.app/Contents/Library/Spotlight/BritannicaBookmark.mdimporterque estaba constantemente abierto. Después de cambiarle el nombre, las cosas vuelven a la normalidad.

No tengo la pestaña "Abrir archivos y puertos" en la función Inspeccionar

Yo tuve el mismo problema. Desinstalé Britannica de mi mac y ahora todo es normal. Mi mac tiene ahora 9 horas de batería en comparación con las 4 horas que tenía antes.