Sicuro di uccidere Spindump? (Macchine più vecchie / più lente)


12

Ho un vecchio Mac, dove se un'app impiega un po 'di tempo a caricarsi (HD lento), si spindumpavvia, disabilitando completamente la macchina per quasi 10 minuti.

C'è un post sul web che avverte che uccidere spindumppuò causare un po 'di corruzione, quindi meglio prevenire che curare.

Sarebbe bello se ci fosse un modo per non funzionare spindumpsu app specifiche, o concedere loro più tempo prima di dichiararle "non rispondenti", ma dubito che ci sia.

È sicuro semplicemente uccidere il processo? C'è un modo più sicuro (come chiedere ai suoi genitori di farlo)?


Aggiornamento secondario: sembra che la stessa app che ha attivato la spindump, non lo faccia più. Il caricamento richiede ancora lo stesso tempo, ma non si attiva più spindump.
Se ti trovi in ​​una situazione simile, alla fine si calma (come previsto per il lancio su ogni stallo). È successo circa 3-4 volte (uno per ogni palla che gira), ogni volta ci sono voluti circa 3-8 minuti per calmarsi e rilasciare la RAM.

Risposte:


5

Se disponi di un backup del Mac e sai che puoi ripristinare / reinstallare e non perdere dati, assicurati di uccidere spindump e vedere se aiuta. Uccidere le app di solito corrompe solo i file in cui scrive e spindump scrive solo i log di diagnostica, quindi si tratta di una delle cose più sicure che potresti scegliere di uccidere bruscamente sul Mac.

Dato che spindump è lì per riferire su programmi con prestazioni scadenti, forse guardare i registri o semplicemente non usare l'app che la innesca sarebbe la strada da percorrere. Patrix ha spiegato come sia necessario rimuovere i processi tailspin che spindump e che questa rimozione può durare solo fino a quando non viene applicato il prossimo aggiornamento macOS. Questo spiega "So che il mio Mac è lento - posso disabilitare completamente spindump o farlo funzionare e uscire tra 10 secondi". dato che riesco a vedere un'app che funziona così male, che metterà in coda per sempre un nuovo processo di spindump o che spindump non raggiungerà mai il punto in cui pensa che il tuo Mac sia abbastanza sano da smettere di raccogliere segni di un problema temporaneo.

In quasi tutti i casi, utilizzo la presenza eccessiva di spindump per dare la caccia a questi processi lenti per i nostri Mac di lavoro e cercare soluzioni a lungo termine ed essere sicuro che l'hardware non sia sottodimensionato per le app che devono funzionare. L'HD lento è un segnale sicuro che sta trasferendo i blocchi e sta per fallire, quindi farei piani per essere sicuro che i tuoi dati siano protetti - quando il disco rotante si guasta potrebbe essere costoso (recuperare da diverse centinaia a decine di centinaia di dollari).

  1. Assicurati di avere un backup
  2. Assicurati che il tuo volume sia registrato su giornale per ridurre al minimo e riparare o ricostruire il tempo se l'uccisione di un'app provoca la perdita di file o interrompe una scrittura
  3. Inizia a uccidere app difettose e prendi appunti e nomi.

1
L'app che sta attivando spindumpè quella che voglio effettivamente usare e succede solo all'avvio. So che spindumpsta principalmente raccogliendo i dati dei rapporti, ma posso vedere uno scenario in cui dopo aver ucciso il processo, potrebbe esserci un problema in cui non riesce a scrivere di nuovo? (indovinando davvero). Sicuramente posso ripristinare i dati, ma preferirei di più saperne di più. Immagino che questo processo finisca, o terminato dal suo genitore / sistema ad un certo punto in modo sicuro.
bauerMusic

1
Sei sicuro @bauerMusic: il filesystem HFS + si protegge da journaling, quindi a meno che tu non abbia disabilitato che non avrai un filesystem corrotto e spindump non causerà danni a nessun file. Puoi anche campionarlo nel monitor delle attività per ispezionare ogni file che ha aperto, se lo desideri.
bmike

@bmike Right, rettificato.
bauerMusic

6

Probabilmente è sicuro disabilitarli anche se non sei interessato all'analisi del sistema generata. La procedura completa per farlo è documentata su Disabilita tailspind e spindump per velocizzare il tuo Mac . In breve:

  • Disabilita SIP
  • Scarica / rinomina LaunchDaemon per spindump

    sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.spindump.plist
    sudo mv /System/Library/LaunchDaemons/com.apple.spindump.plist{,.bak} 
    
  • Fai lo stesso per com.apple.tailspind.plist

  • Abilita SIP

Probabilmente dovrai rifarlo con ogni aggiornamento di macOS.


Ben fatto - me ne sono dimenticato anche io tailspinde ho modificato un paio di frasi dalla mia risposta ora che questo è noto qui.
bmike
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.