Sicher, Spindump zu töten? (Ältere/langsamere Maschinen)

Ich habe einen alten Mac, bei dem, wenn eine App einige Zeit zum Laden braucht (langsames HD), die spindumpAktivierung erfolgt und der Computer für fast 10 Minuten vollständig deaktiviert wird.

Es gibt einen Beitrag im Internet, der davor warnt, dass das Töten spindumpzu Korruption führen kann, also besser auf Nummer sicher gehen.

Wäre großartig, wenn es eine Möglichkeit gäbe, spindumpbestimmte Apps nicht auszuführen oder ihnen mehr Zeit zu geben, bevor sie als "nicht reagierend" deklariert werden, aber ich bezweifle, dass dies der Fall ist.

Ist es sicher, den Prozess einfach zu beenden? Gibt es einen sichereren Weg (wie die Eltern darum zu bitten)?


Kleinere Aktualisierung : Scheint, dass dieselbe App, die die ausgelöst spindumphat, dies nicht mehr tut. Es dauert immer noch die gleiche Zeit zum Laden, aber das löst nicht mehr aus spindump.
Wenn Sie sich in einer ähnlichen Situation befinden, beruhigt es sich schließlich (im Gegensatz zum Start bei jedem Stall). Es ist ungefähr 3-4 Mal passiert (einmal für jeden sich drehenden Ball), jedes Mal dauerte es ungefähr 3-8 Minuten, um sich zu beruhigen und den RAM freizugeben.

Antworten (4)

Wenn Sie ein Backup des Mac haben und wissen, dass Sie wiederherstellen / neu installieren können und keine Daten verlieren - beenden Sie sicher Spindump und sehen Sie, ob es hilft. Das Beenden von Apps beschädigt normalerweise nur die Dateien, in die es schreibt, und Spindump schreibt nur Diagnoseprotokolle. Es ist also eines der sichersten Dinge, die Sie auf dem Mac abrupt beenden können.

Da Spindump da ist, um über schlecht funktionierende Programme zu berichten, wäre es vielleicht der richtige Weg, sich die Protokolle anzusehen oder einfach die App nicht zu verwenden, die es auslöst. Hier ist eine Expertenerklärung, dass sowohl der Tailspin- als auch der Spindump-Prozess entfernt werden müssen . Beachten Sie, dass diese Entfernung möglicherweise nur so lange dauert, bis das nächste macOS-Update angewendet wird.

Dies schließt die Frage „Ich weiß, dass mein Mac langsam ist – kann ich Spindump vollständig deaktivieren oder veranlassen, dass er in 10 Sekunden ausgeführt und beendet wird“ ab. Szenario, da ich eine App sehe, die so schlecht funktioniert, dass sie für immer einen neuen Spindump-Prozess in die Warteschlange stellt oder Spindump nie den Punkt erreicht, an dem sie denkt, dass Ihr Mac gesund genug ist, um das Sammeln von Anzeichen eines vorübergehenden Problems zu stoppen.

In fast allen Fällen ist eine hohe Frequenz / Anzahl von Spin-Samples ein Grund, diese langsamen Prozesse und Setups zu jagen und nach langfristigen Lösungen zu suchen. In Ihrem Fall ist eine langsame Festplatte ein wahrscheinliches Zeichen dafür, dass Blöcke verschoben werden und kurz vor dem Ausfall stehen. Daher würde ich Pläne machen, um sicherzustellen, dass Ihre Daten geschützt sind. Wenn das sich drehende Laufwerk ausfällt, kann die Wiederherstellung kostspielig sein (mehrere Hundert Dollar). .

  1. Stellen Sie sicher, dass Sie ein Backup haben
  2. Stellen Sie sicher, dass Ihr Volume aufgezeichnet wird, um die Reparatur- oder Wiederherstellungszeit zu minimieren, wenn das Beenden einer App zu Dateiverlusten führt oder einen Schreibvorgang unterbricht
  3. Beginnen Sie mit dem Entfernen oder Sichten schlechter Apps und machen Sie sich Notizen darüber, was funktioniert und was nicht, um Spin-Ereignisse zu reduzieren.
Die App, die das auslöst, spindumpmöchte ich eigentlich verwenden, und das passiert nur beim Start. Ich weiß , dass spindumphauptsächlich Berichtsdaten gesammelt werden, aber ich kann ein Szenario sehen, in dem nach dem Beenden des Prozesses ein Problem auftreten könnte, bei dem es nicht mehr möglich ist, erneut zu schreiben? (glaube ich wirklich). Sicher kann ich Daten wiederherstellen, würde aber viel lieber mehr darüber erfahren. Ich vermute, dass dieser Prozess irgendwann sicher endet oder von seinem übergeordneten System beendet wird.
Sie sind sicher, @bauerMusic - das HFS+-Dateisystem schützt sich selbst durch Journaling. Wenn Sie es also nicht deaktiviert haben, haben Sie kein beschädigtes Dateisystem und Spindump verursacht keine Schäden an Dateien. Sie können es auch im Aktivitätsmonitor testen, um jede geöffnete Datei zu überprüfen, wenn Sie möchten. Das Beenden anderer Prozesse ist im Allgemeinen nicht sicher - Vorsicht
@bmike Richtig, korrigiert.

Es ist wahrscheinlich sicher, sie sogar zu deaktivieren, wenn Sie nicht an den generierten Systemanalysen interessiert sind. Das vollständige Verfahren dazu ist unter Disable tailspind and spindump to Speed ​​Up your Mac dokumentiert . Kurzgesagt:

  • SIP deaktivieren
  • LaunchDaemon entladen/umbenennen fürspindump

    sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.spindump.plist
    sudo mv /System/Library/LaunchDaemons/com.apple.spindump.plist{,.bak} 
    
  • Machen Sie dasselbe fürcom.apple.tailspind.plist

  • SIP aktivieren

Sie müssen dies wahrscheinlich bei jedem macOS-Update wiederholen.

Gut gemacht - ich habe es tailspindauch vergessen und ein paar Sätze aus meiner Antwort herausbearbeitet, nachdem dies hier bekannt ist.
Aus dem verlinkten Artikel: „Das Problem ist, dass es ein kaskadierendes Szenario mit eingeschränkten CPU-Ressourcen schaffen würde, in dem eine App ausgeführt würde, dann Spindump/Tailspind ausgeführt würde, wodurch die eigene CPU verbraucht würde, was dazu führen würde, dass andere Apps zu lange laufen und Spindump verursachen /tailspind, um wieder hochzufahren … und so weiter und so weiter [...] Ich brauche sicherlich keine zusätzlichen CPU-Ressourcen, die mir sagen, dass etwas, das ich ausführen möchte, die CPU verwendet. Das weiß ich bereits. Das wirft wirklich die Frage auf, was Apple hier gedacht hat ...

Für Big Sur [Beta] scheint der Trick zu sein

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

Laut den Kommentaren zu diesem MacObserver-Post und zu diesem Reddit-Post: https://old.reddit.com/r/MacOSBeta/comments/hqeak2/tailspind_and_spindump_cpu_usage_and_workarounds/

Erstens denke ich, dass das Deaktivieren dieser Routinen eine vorübergehende Lösung ist. Als ich den Aktivitätsmonitor ausführte, sah ich, dass Spinddump und Tailspin ziemlich viel CPU-Zeit beanspruchten, gemessen an der verstrichenen Zeit. Ich habe die Entfernung wie unten beschrieben durchgeführt, aber die Maschine lief immer noch nicht so, wie ich es mir vorgestellt hatte. Mail stürzte ab, Safari brauchte zu lange zum Laden und andere Dinge. Also habe ich über Nacht ein zweites Time Machine-Backup eingerichtet und mit zwei Backups auf separaten physischen Laufwerken einen Neustart im Wiederherstellungsmodus durchgeführt, eine Festplattenreformatierung des Hauptlaufwerks durchgeführt, eine Neuinstallation des Betriebssystems durchgeführt und dann Benutzerdateien importiert von eines der Time Machine-Backups. Jetzt ist alles gut. Obwohl Spindump und Tailspind neu installiert wurden, laufen sie nicht mehr und die Dinge laufen so, wie sie sollten. Alles, was gesagt wurde,

Die oben genannten sind großartige Antworten. Ich füge dies hinzu, weil Leute, die hierher kommen und Catalina ausführen, einige zusätzliche Schritte benötigen, die online gefunden werden können, aber mit einigem Aufwand.

Mit Catalina sind Teile des Systems sogar für Root schreibgeschützt geworden, sodass ein paar zusätzliche Schritte erforderlich sind. Die Schritte sind SIP deaktivieren, remount /, killall Finder, spindump und tailspind ausschalten und umbenennen, SIP wieder aktivieren.

Befolgen Sie zunächst Dave Hamiltons großartige Erklärung zum Ausschalten von SIP in seinem großartigen Spindump/Tailspind-Bericht , und ersetzen Sie dann Folgendes anstelle seiner Anweisungen zum Durchführen der plist-Modifikationen:

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

Gehen Sie zurück zu Dave Hamiltons Beschreibung und aktivieren Sie SIP.

Ich habe bereits Dave Hamilton kontaktiert, und er schätzte die Anmerkung, dass er eine nette Beschreibung aktualisieren muss, um mit der Änderung umzugehen, die Catalina gebracht hat.

Mein Mac wurde mit diesen Änderungen von unbrauchbar zu fast normal. Ich verwende einen Mac mini (Ende 2014) 2,6 GHz Dual-Core Intel Core i5 mit 8 GB 1600 MHz DDR3. Nach der anfänglichen Verbesserung gab es immer noch Probleme, also habe ich, wie ich oben erklärt habe, eine Neuinstallation durchgeführt, zuerst mit zwei Backups auf separaten physischen Laufwerken. Meine Schlussfolgerung ist, dass Sie möglicherweise eine Neuinstallation des Betriebssystems in Betracht ziehen müssen, wenn Sie Tailspin und Spindump häufig sehen.