16 votos

¿Es seguro matar a Spindump? (Máquinas más viejas/lentas)

Tengo un viejo Mac, en el que si una aplicación tarda un tiempo en cargarse (HD lento), el spindump se activa, desactivando completamente la máquina durante casi 10 minutos.

Hay un post en la web que advierte que matar spindump puede causar algo de corrupción, así que, mejor prevenir que lamentar.

Sería genial si hubiera una forma de no correr spindump en aplicaciones específicas, o darles más tiempo antes de declararlas como "no sensibles", pero dudo que lo haya.

¿Es seguro matar el proceso? ¿Hay una forma más segura (como pedirle a su padre que lo haga)?


Actualización menor : Parece que la misma aplicación que desencadenó la spindump ya no lo hace. Todavía toma el mismo tiempo para cargar, pero eso ya no desencadena spindump .
Si estás en una situación similar, se calma eventualmente (como se aprecia en el lanzamiento en cada puesto). Sucedió unas 3-4 veces (una por cada bola giratoria), cada vez le tomó alrededor de 3-8 minutos para calmarse y liberar la RAM.

8voto

Oskar Puntos 1242

Si tienes una copia de seguridad del Mac y sabes que puedes restaurar / reinstalar y no perder datos - seguro que matas a Spindump y ves si te ayuda. Matar aplicaciones normalmente sólo corrompe los archivos en los que escribe y spindump sólo escribe registros de diagnóstico, así que es una de las cosas más seguras que puedes elegir para matar abruptamente en el Mac.

Ya que Spindump está ahí para informar sobre programas que funcionan mal, quizás mirar los registros o simplemente no usar la aplicación que lo activa sería el camino a seguir.

Estaré encantado de borrar esta respuesta si quieres editar el post para que sea "Sé que mi Mac es lento - puedo deshabilitar el spindump por completo o hacer que funcione y salga en 10 segundos".

Podría ver una aplicación que funciona tan mal, que siempre hará cola para un nuevo proceso de spindump o que el spindump nunca llegue al punto de pensar que tu Mac está lo suficientemente sano como para dejar de recoger señales de un problema temporal.

La lentitud de la HD es una señal segura de que está reubicando los bloques y a punto de fallar, por lo que yo haría planes para asegurarme de que sus datos estén protegidos - cuando la unidad giratoria falla podría ser costoso (varios cientos o decenas de cientos de dólares para recuperarlos).

  1. Asegúrate de tener una copia de seguridad
  2. Asegúrate de que tu volumen está registrado para minimizar y reparar o reconstruir el tiempo si al matar una aplicación se pierde un archivo o se interrumpe una escritura.
  3. Empieza a matar las aplicaciones malas y toma notas y nombres.

1 votos

La aplicación que activa el spindump es uno que realmente quiero usar y sólo ocurre en el lanzamiento. Sé que spindump es sobre todo la recopilación de datos de los informes, pero puedo ver un escenario en el que después de matar el proceso, podría haber un problema en el que no puede escribir de nuevo? (adivinando realmente). Seguro que puedo restaurar los datos, pero preferiría saber más al respecto. Supongo que este proceso termina, o terminado por su padre / sistema en algún momento con seguridad.

1 votos

Estás a salvo @bauerMusic - el sistema de archivos HFS+ se protege a sí mismo mediante el registro en el diario, así que a menos que hayas desactivado eso no tendrás un sistema de archivos corrupto y el spindump no causará daños a ningún archivo. También puedes muestrearlo en el monitor de actividad para inspeccionar cada archivo que tenga abierto si quieres. Matar otros procesos no es generalmente seguro - ten cuidado

0 votos

@bmike Cierto, rectificado.

8voto

Probablemente sea seguro incluso desactivarlas si no está interesado en los análisis del sistema generados. El procedimiento completo para hacerlo está documentado en Desactiva tailspind y spindump para acelerar tu Mac . En pocas palabras:

  • Desactivar SIP

  • Descargar/renombrar LaunchDaemon para spindump

    sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.spindump.plist
    sudo mv /System/Library/LaunchDaemons/com.apple.spindump.plist{,.bak} 
  • Haga lo mismo para com.apple.tailspind.plist

  • Activar SIP

Probablemente tengas que volver a hacer esto con cada actualización de MacOS.

0 votos

Bien hecho - Me olvidé de tailspind también y he editado un par de frases de mi respuesta ahora que esto se sabe aquí.

0 votos

Del artículo enlazado: "El problema es que crearía un escenario en cascada de recursos limitados de la CPU en el que se ejecutaría una app, luego se ejecutaría spindump/tailspind, consumiendo CPU propia, provocando que otras apps se ejecuten durante demasiado tiempo, provocando que spindump/tailspind se dispare de nuevo... y así sucesivamente [...] Ciertamente no necesito recursos extra de la CPU dedicados a decirme que algo que he decidido ejecutar está usando la CPU. Eso ya lo sé". Esto realmente plantea la cuestión de WTF Apple estaba pensando aquí ...

1voto

pranavnairtech Puntos 8

Para Big Sur [Beta] el truco parece ser

sudo launchctl disable system/com.apple.spindump
sudo launchctl disable system/com.apple.tailspind

Según los comentarios en ese post de MacObserver y en este post de Reddit: https://old.reddit.com/r/MacOSBeta/comments/hqeak2/tailspind_and_spindump_cpu_usage_and_workarounds/

0voto

drdaeman Puntos 126

En primer lugar, creo que desactivar esas rutinas es una solución temporal. Cuando ejecuté el Monitor de Actividad vi que spinddump y tailspind estaban ocupando una buena cantidad de tiempo de CPU, medido por el tiempo de ejecución. Hice la eliminación como se documenta a continuación, pero la máquina todavía no estaba funcionando como yo pensaba que debería. El correo se bloqueaba, Safari tardaba demasiado en cargar, y otras cosas. Así que configuré una segunda copia de seguridad de Time Machine durante la noche, y con dos copias de seguridad en unidades físicas separadas seguí adelante con un reinicio en modo de recuperación, hice un reformateo del disco de la unidad principal, hice una nueva instalación del sistema operativo, y luego importé los archivos de usuario de una de las copias de seguridad de Time Machine. Ahora todo está bien. Aunque Spindump y tailspind fueron reinstalados ya no se ejecutan y las cosas funcionan como deberían. Dicho esto, deshabilitar spindump y tailspind para que puedas ser lo suficientemente funcional como para hacer una segunda copia de seguridad de Time machine y hacer una instalación limpia puede tener mucho sentido para ti.

Las anteriores son grandes respuestas. Estoy añadiendo esto porque la gente que viene aquí que están ejecutando Catalina necesitan algunos pasos adicionales que se encuentran en línea, pero con un poco de esfuerzo.

Con Catalina partes del sistema se han convertido en de sólo lectura incluso para Root, por lo que se necesitan un par de pasos adicionales. Los pasos son Desactivar SIP, volver a montar /, killall Finder, desactivar y renombrar spindump y tailspind, volver a activar SIP.

En primer lugar, siga la gran explicación de Dave Hamilton sobre la desactivación de SIP que se encuentra en su gran escrito de spindump/tailspind Entonces, sustituye lo siguiente en lugar de sus instrucciones para hacer las modificaciones del plist:

sudo su
launchctl unload -w /System/Library/LaunchDaemons/com.apple.spindump.plist
launchctl unload -w /System/Library/LaunchDaemons/com.apple.tailspind.plist
mount -uw /
killall Finder
cd /System/Library/LaunchDaemons
mv com.apple.spindump.plist com.apple.spindump.plist.bak
mv com.apple.tailspind.plist com.apple.tailspind.plist.bak

Vuelve a la descripción de Dave Hamilton y activa el SIP.

Ya me he puesto en contacto con Dave Hamilton, y me ha agradecido la nota de que tiene que actualizar su bonito escrito para tratar el cambio que ha supuesto Catalina.

Mi mac pasó de inutilizable a casi normal con estos cambios. Estoy ejecutando un Mac mini (finales de 2014) 2,6 GHz Dual-Core Intel Core i5 con 8 GB 1600 MHz DDR3. Después de la mejora inicial seguía habiendo problemas, así que, como expliqué arriba, hice una instalación limpia primero teniendo dos copias de seguridad en unidades físicas separadas. Mi conclusión es que si estás en el punto de ver que tailspind y spindump se ejecutan mucho puede que tengas que considerar hacer una instalación limpia del SO.

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