Interrompere la "Ruota della Morte che gira"?


15

Sto correndo Snow Leopard. È aggiornato. Ogni pochi giorni ricevo la "Ruota della Morte che gira".

  • Non posso fare altro che tenere premuto il pulsante di accensione per spegnere MacBook Pro.
  • Ho anche provato a kill -9 -1da una shell di root che era già stata aperta. Si blocca e basta.
  • L' app Spin Control dice semplicemente "Campionamento" su alcune delle app ma non risponde.

Ho altre opzioni per spegnere il mio laptop? Non mi piace solo spegnerlo.

Aggiornamento: non ho idea di quale app stia facendo questo. Al momento sembra casuale. Il mio fan non gira. Forse è una cosa di rete?

Aggiornamento: di nuovo morto. Questa volta avevo X11 in esecuzione e indipendentemente dall'app a cui sono passato, ho ottenuto la barra dei menu di quell'app e la schermata dell'X11. Eseguo il ping e Internet non risponde. Il mio router Apple funziona perché sto trasmettendo Pandora su WiFi. Spengo il wifi e sono ancora fregato. Provo a spegnere e non si chiuderà perché X11 è in esecuzione. Se certo, non posso ucciderlo. Tenere premuto ... boom. Non è così che dovrebbe funzionare un sistema operativo!


3
ogni pochi giorni? Ahia! Esiste un'applicazione specifica che la causa? Quale sistema operativo stai eseguendo? E 'aggiornato?
JT.WK,

4
Quello è "Spinning, Technocolor Pizza of Death", per favore.
dmckee,

2
@dmckee Conosciuto anche affettuosamente come il beachball.
waiwai933,

2
Riesci a identificare quale app è in esecuzione quando succede o è casuale? È accompagnato da un aumento della velocità della ventola, calore aggiuntivo, ecc.?

1
riferimento obbligatorio per Family Guy: youtube.com/watch?v=zqKM3SCEmAw
Jeff Atwood

Risposte:


9

Il beachball viene visualizzato automaticamente quando un'app smette di rispondere e l'unica cosa che potrebbe causare la fame di I / O del disco. Il sistema VM sta provando a sfogliare una parte dell'app e non ci riesce. Il window server (che installa il beachball) è già nella RAM e quindi non è interessato.

Installa MenuMeters. Ti mostrerà l'utilizzo della CPU, della rete, della RAM e del disco. Lo trovo indispensabile per capire quale di queste quattro risorse limitate sia la causa di quasi ogni rallentamento.


2
menu di istat ( islayer.com/apps/istatmenus ) è un'altra buona app sulla stessa linea di MenuMeters. Qualsiasi strumento che ti mostri la diagnostica di sistema sarà utile per risolvere questo tipo di problema.
Scottie,

Ho installato istatmenus.

8

Puoi fare una scansione del disco rigido, per escluderlo?

Ho poca esperienza OSX ma so che sia Win7, Vista, sia XP hanno importanti accoppiamenti se ci sono seri problemi di I / O sottostanti sul disco rigido. Qualsiasi tipo di errore di blocco nei trasferimenti di dati del disco rigido fa sì che il sistema diventi AWOL qualunque cosa tu faccia, proprio come quello che stai descrivendo.


2
Se senti qualsiasi tipo di "clic" di rumore proveniente fisicamente dal disco rigido, probabilmente Jeff si rompe e il tuo HDD sta per fallire. Ho avuto questo accadere a un vecchio iBook un paio di anni fa ... beachball, programmi sospesi / bloccati e un disco rigido cliccabile. Un giorno, la dannata cosa non si accendeva e mi è rimasto un bel fermacarte bianco.
Scottie,

1
Utilizzare l'utilità del disco per verificare la presenza di errori nell'unità e per verificare le autorizzazioni. In secondo luogo, (in realtà, dovrebbero essere le prime cose da fare) ottenere Carbon Copy Cloner e una buona unità esterna e eseguire il backup dei dati su un disco esterno avviabile.
Bart Silverstrim,

2
@Charles: un disco guasto può essere sicuramente sporadico come questo. È come alcuni problemi di memoria ... le cose possono ottenere WEIRD quando stanno andando. Potrebbe anche essere correlato alla temperatura, in cui il fallimento è abbastanza sottile che solo quando viene sottolineato viene fuori. Può provare a riposizionare i cavi per vedere se sono allentati ...
Bart Silverstrim,

1
Poi c'è stato il tempo, diversi anni fa, in cui ho portato un iMac perché sembrava che il fan non funzionasse. Si è scoperto che il modello non aveva un fan. Ho pensato che spiegasse i problemi del disco.
David Thornley,

1
Ho avuto esattamente questa esperienza "casuale" di beachball con il leopardo delle nevi. Il beachball dovrebbe accadere in diverse app. È successo anche dopo una reinstallazione pulita su Leopard, e non è stato preceduto da rumori di clic o altri comportamenti scorretti. L'ho portato su Apple Store e le prime parole che la tecnologia ha detto erano "sembra il disco rigido". Un nuovo disco più tardi e la macchina è andata bene per mesi.
Jarret Hardie,

6

Esegui "fsck" (Verifica del file system - http://en.wikipedia.org/wiki/Fsck )

Avvia in modalità "single-user" tenendo premuto CMD-S all'avvio. Tienilo premuto e alla fine il tuo Mac si avvierà da una riga di comando su una schermata nera. Una volta avviato, digitare

fsck -yf

e il tuo computer eseguirà il controllo (richiede un minuto o due) e alla fine finirà e ti darà un rapporto di "ok" o "il file system è stato modificato". Eseguilo un paio di volte per essere sicuro (ho avuto casi in cui sono stati risolti problemi, l'ho eseguito di nuovo e ho trovato ulteriori problemi da risolvere).


1
Puoi anche eseguire l'avvio dai dischi di installazione del sistema operativo e utilizzare Utility Disco, che ti consente di controllare i dischi comodamente da una GUI
Rob Cowell,

Anche vero, anche se ho letto una volta che se il controllo viene eseguito dalla riga di comando è più accurato perché ci sono molti meno file "in uso" del sistema operativo per farcela. Non so se è ancora così o no. Ci sono anche quelli di noi che preferiscono il comfort di una linea di comando. ;)
Scottie,

2
Eseguirlo dalla riga di comando o qualsiasi sistema in esecuzione limiterà la capacità del controllo del disco di risolvere i problemi. L'avvio da un disco o disco esterno significa che può fare un lavoro di riparazione più approfondito, poiché FSCK deve lavorare con un disco non montato per essere efficace contro molti tipi di problemi. FSCK su un disco montato e in uso è A Bad Idea (tm), indipendentemente dalla piattaforma.
Bart Silverstrim,

Interessante, Bart. Non sapevo che in realtà fosse così. Grazie!
Scottie,

fsck -yf verificato.

4

Tenere premuto il tasto Maiusc durante l'accesso. Questo dovrebbe avviare il sistema senza app caricate (un barebone, osx "nuova installazione"). Vedi se succede. In caso contrario, aggiungi un'app alla volta e vedi quale la causa.

Potrebbe anche aiutare ad aprire un terminale e verificare se un'app sta cercando di ottenere l'attenzione indivisa della cpu (ovvero il 100% di utilizzo); in caso contrario, nota che il comportamento che stai descrivendo è spesso dovuto

  • nessuno spazio sul disco rigido
  • connessione di rete fallita o in attesa di una connessione di rete (a-la accept ())
  • cercando di scambiare qualcosa di grosso (su OSX l'uso dello scambio fa schifo, ma questo è solo IMHO e prove aneddotiche per me)
  • problemi termici (di nuovo, "un amico mi ha detto che .."). Non sono sicuro riguardo a questo

2

Apri Console.app e dai un'occhiata ai registri, se c'è qualcosa di anormale: un file di 15 megabyte riempito con i registri di una sola app È anormale, per riferimento.
Ho avuto problemi in passato con le applicazioni non polite che spammavano i log (hamachiX in primis), quindi potrebbe valere la pena dare un'occhiata lì.


2

Jeff sta probabilmente pensando a qualcosa. Se sta interessando tutte le tue app, probabilmente hai un HDD morente o qualche altro hardware marginale. Lo porterei al tuo bar Genius più vicino e gli darei un'occhiata.

Se non è l'HDD, dai un'occhiata a Console.app per vedere se ci sono voci di registro che corrispondono ai tempi di sospensione del sistema.

È inoltre possibile eseguire l'utilità "di esempio" su un'app bloccata. Apri il Terminale e digita "man sample" per maggiori dettagli.

Se riesci a rintracciarlo fino a un problema abbastanza coerente (basato su software), invia un bug su http://developer.apple.com/bugreporter/ (richiederà un account ADC gratuito).

Un'altra cosa: se si dispone di una copia della partizione (in genere utilizzando la funzione di ripristino di Utility Disco), è possibile eseguire l'avvio da un'unità esterna. Prova a ripristinare la partizione di sistema su un'unità esterna, quindi utilizza il riquadro di pref del disco di avvio o riavvia tenendo premuto il tasto "Opzione" per selezionare la partizione esterna da cui avviare. Se i giri si fermano, è un buon segno che qualcosa non va nel tuo HDD interno o nel tuo filesystem.


2

Elimina prima gli errori hardware: inserisci i dischi di sistema e riavvia tenendo premuto il tasto 'd'. Esegui il test hardware esteso, ci vorranno diverse ore quindi fallo dall'oggi al domani. Sputerà uno strano codice (se trova un errore), se conteneva HDD - il tuo disco rigido è difettoso. Se ottieni questo clonare immediatamente l'unità con SuperDuper o equivalente. È possibile utilizzare Tech Tools Deluxe se si dispone di Applecare, ma non è altrettanto buono nella mia esperienza.

Quindi prova a eseguire l'utilità del disco: può eseguire un controllo da un'istanza live del sistema operativo, se trova un errore che ripari utilizzando i dischi di sistema e avviando da essi tenendo premuto il tasto 'c' questa volta. Se Utility Disco non risolverà un errore, reinstallare il sistema operativo o utilizzare DiskWarrior (a seconda del budget). Ripara i permessi mentre ci sei, non può far male.

Quindi controlla gli errori della console come suggerito in un altro post. Se restringi il problema a una singola app, reinstallala (usa qualcosa come AppZapper per ripulire le preferenze).

Questa è una buona risorsa http://www.macattorney.com/ts.html


2

La base è molto robusta, di solito è la GUI che si blocca.

Se riesci a disconnetterti, tutto dovrebbe andare di nuovo bene. Ho uno script "flogoff" che eseguo (dal Terminale se posso ancora arrivarci, altrimenti tramite SSH) che uccide il mio login e riporta la schermata di login. Di solito funziona.

Aggiornamento: Trovato:

#!/bin/sh

pid=`ps auxc | grep $USER | grep loginwindow | cut -c 10-14`
sudo kill -9 $pid

Fino al 10.5 l'uccisione non aveva bisogno di un sudo. A quanto pare, a 10.6 gli utenti non possono uccidere il proprio login.

Oh, e sempre, SEMPRE, tieni aperto Terminal.app! Finder.app non è abbastanza robusto e sfrutta tutte le opportunità per mostrare SWoD.


Questa dovrebbe essere la risposta. Risolve la ruota che gira del problema della morte.
Jistanidiot,

1

Potrebbe essere un disco guasto. Non farebbe male eseguire un controllo Utility Disco sull'unità. E se non sei in grado di farlo dall'interno del sistema operativo, puoi eseguire l'avvio da un disco OS X ed eseguire Utility Disco da lì.


1

Ho avuto problemi simili con il mio iMac un paio di mesi fa, dove si sarebbe impantanato completamente e sarebbe diventato irresponsabile. Per qualche motivo mi è sembrato di notare molto più spesso quando stavo eseguendo macchine virtuali in VMWare Fusion, quindi all'inizio ho associato il problema con VMWare.

I problemi hanno iniziato a verificarsi più spesso. Inoltre, di tanto in tanto il computer non trova il disco all'avvio (mostra solo l'icona di una cartella incrociata). Si avvierebbe quindi se lo ripristinassi di nuovo. Questi problemi sono anche diventati più frequenti nel tempo.

Alla fine, il disco ha smesso di funzionare del tutto - semplicemente non si avviava, non importa quante volte ho riprovato.

Quindi, anche se non ho alcun consiglio su come risolvere il problema o addirittura diagnosticare il problema, ho un consiglio generale: se non lo hai già fatto, esegui immediatamente un backup. Suggerimento bonus: inizia eseguendo il backup dei file più importanti singolarmente, quindi esegui un backup completo del disco. Perché questo suona terribilmente come un imminente guasto del disco rigido.


1

La prima cosa che sospetto sia un problema con l'unità.

Prendi un buon disco esterno da cui OS X può avviarsi, formattalo con HFS + ed esegui un'app clone come Carbon Copy Cloner per duplicare i contenuti del tuo disco sul disco esterno.

Quindi eseguire l'autorizzazione dell'utilità disco e il controllo dei dati sull'unità interna. Vedi se riesce a trovare (e riparare) i problemi.

Continuare a eseguire Utility Disco fino a quando non si verificano più errori.

Puoi provare a far funzionare il sistema dall'unità esterna per un po 'per vedere se hai ancora i blocchi, in quanto ciò potrebbe restringere il problema.

Prendi un appuntamento con un Apple Genius per controllare il tuo sistema. Se disponi degli strumenti tecnici Apple per il tuo sistema (dovrebbe esserlo anche se disponessi di AppleCare), puoi eseguire anche la diagnostica del disco su questo.

Inoltre, se è in AppleCare, puoi chiamarli per la risoluzione dei problemi. Il supporto tecnico di Apple è generalmente abbastanza buono, e se devi spedirlo (so che arrivare in un Apple Store per me è più che un po 'difficile) il turnaround è un giorno o due, non è affatto male, anche se sono certo ci sono alcuni che hanno storie dell'orrore (non ci sono sempre?)



@Charles: puoi, ma per un backup (con CCC) vorrebbe probabilmente un disco di grandi dimensioni, e clonerà il suo attuale disco funzionante. La maggior parte dei flash (parlando di una chiavetta USB?) È probabilmente abbastanza grande da creare un ambiente di avvio di emergenza. Non manterrà i suoi dati.
Bart Silverstrim,

1
Aggiungerò anche che l'utilità del disco ti dirà lo stato SMART dell'unità, quindi se l'unità ha motivo di pensare che non funzioni, SMART te lo dirà. Avvertenza: se SMART dice che non funziona, l'unità non funziona. Se SMART indica che l'unità è integra, l'unità potrebbe non funzionare.
Bart Silverstrim,

1

Ho avuto un comportamento simile (anche se non altrettanto drastico). Non propongo di avere una risposta, ma ho pensato di chiedere chiarimenti per coloro che potrebbero:

È il caso che il tuo computer funzioni perfettamente per diversi giorni, non lo spegni mai durante quel periodo e poi inizia a andare in tilt? E poi, quando lo spegni, funziona bene continuamente per alcuni giorni e poi impazzisce di nuovo?

Questo è il comportamento che ho notato sul mio quando ho iniziato a lasciarlo acceso per una settimana alla volta. Non ho problemi se lo spengo o lo resetto ogni paio di giorni. (E lo faccio naturalmente, non aspettando che si degradi per essere inutilizzabile).

Non pensavo fosse chiaro dal tuo post originale e pensavo che le informazioni avrebbero potuto aiutare gli strumenti di risoluzione dei problemi, se fosse così.

Avrei lasciato un commento per chiedere chiarimenti, ma immagino di non avere la reputazione di farlo.

Spero che contribuisca qualcosa.


0

Abbiamo un problema simile con un Mac nel nostro ufficio che esegue Leopard. Sembra che sia Firefox a bloccare il sistema operativo. Disattivare le estensioni e riattivarle una a una non ha fatto nulla, è il programma principale stesso.

Inoltre, hai fatto un aggiornamento da una versione precedente del sistema operativo poiché ho visto messaggi che questo possono causare problemi importanti: le persone hanno raccomandato un'installazione pulita è la strada da percorrere.


0

Come già suggerito, ottenere Carbon Copy Cloner, clonare l'unità di avvio e avviare da lì. Vedi se succede. Se hai moduli RAM rimovibili, prova a rimuovere ½ e vedi se noti qualche differenza.

Prova anche l'avvio in modalità Utente singolo e senza alcun elemento di avvio. (Puoi trovare come farlo su Google).

OS X fa raramente cose come dal nulla. I beachball sono generalmente il risultato di alcuni malfunzionamenti dell'hardware (quando si verificano in questo modo, sempre) o dell'estensione del kernel che potrebbe essere incompatibile. Hai delle interfacce audio USB / Firewire esterne?


0

Sembra che tu voglia solo risolvere il problema, e spesso è semplicemente più facile risolvere un problema che risolverlo. "Perché?" è spesso una domanda costosa.

Ecco alcune delle mie soluzioni generali per risolvere il problema quando non riesco a trovare un colpevole:

  1. Disconnettersi e riconnettersi all'account utente.

  2. Riavvia il computer.

  3. Utilizzare Onyx per eseguire script di manutenzione giornaliera / settimanale / mensile e verificare la presenza di file delle preferenze danneggiati. http://www.titanium.free.fr/pgs/english/apps.html

  4. Scarica ed esegui il programma di aggiornamento combinato di Mac OS X per la versione del tuo sistema attuale, ad esempio se stai utilizzando 10.6.2, utilizza il programma di aggiornamento 10.6.2. (Sono un nuovo utente o pubblicherei un collegamento. Prova a cercare su Google: apple kb DL959)

  5. ...? (Non ho mai dovuto andare oltre.)

L'aggiornamento combo può sembrare estremo, ma in realtà è piuttosto efficiente. È in genere un file di 4-700 MB e viene eseguito incustodito per meno del tempo necessario per cenare. La mia impressione è che reinstalla solo i file di sistema. Nella mia esperienza, non influisce su utenti, preferenze o applicazioni installate.

Per aiutare in caso di un futuro problema così grave da impedire l'accesso alla GUI, installa Applejack, che è un bel risolutore di problemi in modalità utente singolo: (Google: applejack mac)

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.