16 votes

Est-il possible de tuer spindump (machines anciennes/plus lentes) ?

J'ai un vieux Mac, où si une application prend du temps à se charger (HD lent), l'icône de l'application s'affiche. spindump se déclenche et désactive complètement la machine pendant près de 10 minutes.

Il y a un post sur le web qui prévient que le meurtre spindump peut causer une certaine corruption, donc, mieux vaut prévenir que guérir.

Ce serait génial s'il y avait un moyen de ne pas courir spindump sur des applications spécifiques, ou leur donner plus de temps avant de les déclarer comme "non réactives", mais je doute qu'il y en ait.

Est-il possible de tuer le processus ? Existe-t-il un moyen plus sûr (comme demander à son parent de le faire) ?


Mise à jour mineure : Il semble que la même application qui a déclenché la spindump ne le fait plus. Le chargement prend toujours le même temps, mais cela ne déclenche plus l'alarme. spindump .
Si vous êtes dans une situation similaire, cela finit par se calmer (au lieu de se lancer à chaque décrochage). C'est arrivé environ 3-4 fois (une pour chaque boule tournante), à chaque fois il a fallu environ 3-8 minutes pour se calmer et libérer la RAM.

8voto

Oskar Points 1242

Si vous avez une sauvegarde du Mac et que vous savez que vous pouvez restaurer / réinstaller et ne pas perdre de données, vous pouvez certainement tuer le spindump et voir si cela peut aider. En général, tuer des applications ne fait que corrompre les fichiers dans lesquels elles écrivent et spindump n'écrit que des journaux de diagnostic, c'est donc l'une des choses les plus sûres que vous puissiez choisir de tuer brusquement sur le Mac.

Puisque spindump est là pour signaler les programmes qui fonctionnent mal, il faudrait peut-être regarder les journaux ou simplement ne pas utiliser l'application qui le déclenche. Voici une explication d'un expert selon laquelle les processus tailspin et spindump doivent être supprimés. . N'oubliez pas que cette suppression ne peut durer que jusqu'à l'application de la prochaine mise à jour de MacOS.

Ceci conclut le scénario "Je sais que mon Mac est lent - puis-je désactiver complètement spindump ou le faire tourner et sortir au bout de 10 secondes ?" puisque je peux voir une application qui fonctionne si mal, qu'elle mettra toujours en file d'attente un nouveau processus spindump ou que spindump n'atteindra jamais le point où il pense que votre Mac est suffisamment sain pour arrêter de collecter les signes d'un problème temporaire.

Dans presque tous les cas, la fréquence et le nombre élevés d'échantillons de rotation sont une raison de rechercher ces processus et ces installations lents et de chercher des solutions à long terme. Dans votre cas, un disque dur lent est un signe probable qu'il déplace des blocs et qu'il est sur le point de tomber en panne. Je ferais donc des plans pour m'assurer que vos données sont protégées - lorsque le disque rotatif tombe en panne, la récupération peut être coûteuse (plusieurs centaines de dollars).

  1. Assurez-vous d'avoir une sauvegarde
  2. Assurez-vous que votre volume est journalisé pour minimiser le temps de réparation ou de reconstruction si l'arrêt d'une application entraîne la perte d'un fichier ou interrompt une écriture.
  3. Commencez à supprimer ou à trier les mauvaises applications et prenez des notes sur ce qui fonctionne et ce qui ne fonctionne pas afin de réduire les événements indésirables.

8voto

nohillside Points 82672

Il est probablement prudent de les désactiver si vous n'êtes pas intéressé par les analyses système générées. La procédure complète pour le faire est documentée sur Désactiver tailspind et spindump pour accélérer votre Mac . En un mot :

  • Désactiver SIP

  • Décharger/renommer LaunchDaemon pour spindump

    sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.spindump.plist
    sudo mv /System/Library/LaunchDaemons/com.apple.spindump.plist{,.bak} 
  • Faites de même pour com.apple.tailspind.plist

  • Activer SIP

Vous devrez probablement refaire cette opération à chaque mise à jour de MacOS.

1voto

STO Points 125

Pour Big Sur [Beta], l'astuce semble être de

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

Selon les commentaires sur ce post de MacObserver et sur ce post de Reddit : https://old.reddit.com/r/MacOSBeta/comments/hqeak2/tailspind_and_spindump_cpu_usage_and_workarounds/

0voto

kd4ttc Points 323

D'abord, je pense que la désactivation de ces routines est une solution temporaire. Lorsque j'ai lancé le moniteur d'activité, j'ai vu que spinddump et tailspind prenaient une bonne partie du temps CPU, mesuré par le temps d'exécution écoulé. J'ai effectué la suppression comme documenté ci-dessous, mais la machine ne fonctionnait toujours pas comme je le pensais. Le courrier électronique plantait, Safari mettait trop de temps à se charger, et d'autres choses encore. J'ai donc mis en place une deuxième sauvegarde Time Machine pendant la nuit, et avec deux sauvegardes sur des disques physiques distincts, j'ai redémarré en mode restauration, j'ai reformaté le disque principal, j'ai fait une nouvelle installation du système d'exploitation, puis j'ai importé des fichiers utilisateur depuis l'une des sauvegardes Time Machine. Maintenant tout va bien. Même si Spindump et tailspind ont été réinstallés, ils ne fonctionnent plus et les choses fonctionnent comme elles le devraient. Tout cela étant dit, désactiver spindump et tailspind afin d'être suffisamment fonctionnel pour faire une deuxième sauvegarde Time Machine et faire une installation propre peut avoir beaucoup de sens pour vous.

Les réponses ci-dessus sont excellentes. J'ajoute ceci parce que les personnes qui arrivent ici et qui utilisent Catalina ont besoin de quelques étapes supplémentaires trouvées en ligne, mais qui demandent un certain effort.

Avec Catalina, certaines parties du système sont devenues en lecture seule, même pour Root, et quelques étapes supplémentaires sont donc nécessaires. Ces étapes sont les suivantes : désactiver SIP, remonter /, tuer le Finder, désactiver et renommer spindump et tailspind, réactiver SIP.

Tout d'abord, suivez l'excellente explication de Dave Hamilton sur la désactivation de SIP, que vous trouverez dans son grand compte-rendu sur le spindump/tailspind puis substituez ce qui suit à la place de ses instructions sur la modification des plists :

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

Retournez à la description de Dave Hamilton et activez SIP.

J'ai déjà contacté Dave Hamilton, qui m'a fait savoir qu'il devait mettre à jour son article pour tenir compte des changements apportés par Catalina.

Mon Mac est passé d'inutilisable à presque normal avec ces changements. J'utilise un Mac mini (Late 2014) 2.6 GHz Dual-Core Intel Core i5 avec 8 GB 1600 MHz DDR3. Après l'amélioration initiale, il y avait encore des problèmes, donc, comme je l'ai expliqué ci-dessus, j'ai fait une installation propre en ayant d'abord deux sauvegardes sur des disques physiques distincts. Ma conclusion est que si vous en êtes au point de voir tailspind et spindump fonctionner souvent, vous devez envisager de faire une installation propre du système d'exploitation.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X