Domanda:
Come faccio a sapere quale processo sta causando il blocco del mio computer?
Hassan
2012-12-17 04:53:55 UTC
view on stackexchange narkive permalink

Il mio computer è un Macbook Pro da 15 "con display Retina e uso la versione OS X 10.8.2. Ho questo computer da diversi mesi.

Negli ultimi giorni, il computer è stato completamente "sospeso", dove nulla si muove sullo schermo tranne il puntatore del mouse. Se ero impegnato in una chiamata Skype, la chiamata continua normalmente, ma non posso fare nient'altro sul mio computer. I gesti non lo fanno. Non funziona, quindi non posso cambiare desktop. Non posso usare la tastiera per chiudere l'applicazione corrente. Non posso fare clic su nulla. L'intero schermo non risponde completamente. L'unico modo per uscire è forzare lo spegnimento del computer quindi si avvia normalmente. È successo solo di recente e non sono stato in grado di identificare la causa.

Potrebbe essere solo un bug che Apple deve risolvere? C'è un processo / app che potrebbe causare ciò? Come faccio a determinare cosa ha causato il blocco del computer?

Modifica: nella console, vedo questo messaggio molte volte prima del riavvio:

  12/1/13 7: 03: 46.000 PM kerne l [0]: vtd [0] errore: dispositivo 1: 0: 0 motivo 0x5 W: 0x1130e000  

Non ho idea di cosa significhi, ma ho pensato che potrebbe essere correlato perché avviene immediatamente prima della voce di avvio.

Modifica 2: su altri blocchi, vedo questo messaggio prima dell'avvio:

  1/12/13 9: 06: 51.000 PM kernel [0]: NVDA (OpenGL): eccezione del canale! tipo di eccezione = 0xd = GR: errore di notifica SW  

Modifica 3: il problema era una scheda grafica difettosa. Ho mandato il mio computer ad Apple qualche tempo fa e hanno sostituito la scheda logica, e quando l'ho riavuta tutto era fantastico.

Qualcosa nella [Console] (http://en.wikipedia.org/wiki/Console_ (OS_X)) sembra sospetto? Hai installato un nuovo software di recente?
Non che io possa dirlo. Credo che l'ultima cosa che ho installato sia stata [LineIn] (http://www.rogueamoeba.com/freebies/), che è un'app di riproduzione audio molto semplice.
Cinque risposte:
robmathers
2012-12-17 07:11:32 UTC
view on stackexchange narkive permalink

Se non puoi avviare o cambiare programma (trovo che Spotlight sia un buon modo per farlo se tutto il resto è in sospeso, premi semplicemente ⌘Space, ma potrebbe non funzionare nel tuo caso), potresti abilitare l'accesso SSH in anticipo di tempo, quindi utilizza un altro dispositivo per accedere e controllare cosa sta monopolizzando la tua CPU.

Apri Preferenze di condivisione e abilita Accesso remoto . Quindi puoi connetterti tramite SSH da un altro Mac, PC o dispositivo iOS (avrai bisogno di PuTTY su Windows e uno dei vari client SSH disponibili su iOS). Una volta effettuato l'accesso, digita top -o cpu per ottenere una visualizzazione aggiornata dei processi classificati in base all'utilizzo della CPU. Questo dovrebbe darti un suggerimento su cosa sta causando i problemi.

Va bene, ho provato questo. Ho aspettato che il computer si congelasse e mi è stato doverosamente obbligato. Quindi, ho effettuato l'accesso al mio account tramite SSH (sul mio telefono, l'unico dispositivo accessibile al momento) e sono corso in cima. Il processo n. 1 era sempre `kernel_task`, con il 13% della CPU. Dopo aver riavviato ed eseguito in alto nel terminale, `kernel_task` ottiene solo circa il 4%. Immagino che ciò potrebbe essere dovuto al server SSH in esecuzione (forse in un driver o qualcosa del genere?). Ho anche notato che il processo `netbiosd`, tra gli altri, è nello stato" bloccato ". Non ne conosco il significato, ma ho pensato di parlarne.
Quindi questo significa qualcosa? Inoltre, [qui] (https://dl.dropbox.com/u/52006169/Screenshot_2012-12-16-23-13-52.png) è uno screenshot con esecuzione in alto. Ne ho presi alcuni per cercare di dare un senso al problema. Grazie per l'ottima risposta, comunque.
guardando i tuoi screenshot vedo anche netbiosd, WindowServer e ntpd "bloccati". la mia ipotesi è che WindowServer lo stia causando. prova `sudo killall -HUP WindowServer` questo dovrebbe riavviare WindowServer. Ma fai attenzione WindowServer è usato per disegnare qualsiasi cosa sullo schermo, quindi ucciderà quasi tutto il resto. Ma batte il riavvio e ora hai un punto di partenza per risolvere il tuo problema se questo risolve il tuo problema di "sospensione".
Kevin Chen
2013-01-13 09:17:34 UTC
view on stackexchange narkive permalink

vtd non è ben documentato su OS X. Ho trovato un post su InsanelyMac (forum hackintosh) che suggerisce che ha a che fare con Intel VT- d, che consente alle macchine virtuali di accedere all'hardware in modo più efficiente.

Dal messaggio della console, sembra che il problema provenga da un'estensione del kernel. Suggerirei di eseguire l ' aggiornamento combinato di OS X 10.8.2, che si spera sovrascriverà qualsiasi kext offensivo con buone copie.

Se questo non risolve il problema, la tua prossima migliore opzione è inviare una segnalazione di bug ad Apple poiché non molte persone condividono questo problema. Ci mettono un po 'a rispondere, ma alla fine le cose verranno risolte.

Quando ho eseguito `kextstat`, ho ricevuto quattro kext da Virtual Box (un'app per macchina virtuale). C'è anche un kext CUDA e un kext SoundFlower (un driver audio). Sulla base della tua risposta, comincio a sospettare i driver della Virtual Box. Li scaricherò e vedrò se il problema persiste.
@Hassan dove hai avuto successo? Credo di poter avere lo stesso problema.
@thefonso Non è stato ancora abbastanza tempo per saperlo con certezza, ma finora non ho avuto il problema. Le mie prestazioni grafiche sono piuttosto scadenti ora per qualche motivo, ma penso che non sia correlato a questo problema. Quando si esegue `kextstat | grep -v com.apple`, vedi qualche kext di VirtualBox?
@thefonso Sai cosa, 2 minuti dopo aver scritto quel commento, il computer si è bloccato e ho dovuto riavviare. Temo che questo non abbia risolto il problema.
Ali
2013-01-13 07:45:29 UTC
view on stackexchange narkive permalink

Propongo di eseguire Force Quit Applications premendo cmd ⌘ alt ⎇ esc . Quindi potresti vedere quale applicazione è Non risponde e puoi interromperla premendo il pulsante Uscita forzata.

Sebbene il metodo sopra sia la mia ultima scelta quando devo affrontare una condizione di blocco, c'è un'altra scelta prima di essa: provare a eseguire Activity Monitor da Applicazioni-> Utilità. Lì puoi fare clic sull'intestazione della colonna % CPU per vedere quali processi stanno consumando la CPU. Quindi puoi selezionare un processo e premere il pulsante Esci dal processo sopra la stessa finestra per interromperlo.

Sebbene in condizione di blocco il secondo metodo sia difficile da eseguire, in alcuni casi potrebbe essere una scelta migliore perché mostra le informazioni di tutti i processi che potrebbero non essere elencati nel primo metodo.

Grazie, ma non posso fare queste cose perché il computer non risponde completamente (ad eccezione dei movimenti del mouse). Le app continuano a funzionare, ma fare clic su qualsiasi cosa sullo schermo, inserire scorciatoie da tastiera o usare i gesti sul trackpad non fa nulla.
Cerca di mantenere il monitor dell'attività in esecuzione a schermo intero in background e forse capirai di cosa si tratta la prossima volta che si blocca.
Tony Tellez
2013-01-18 01:41:54 UTC
view on stackexchange narkive permalink

Domanda: cosa succede se lo colleghi a un secondo monitor? ENTRAMBI gli schermi si bloccano? o solo il display Retina?

Domanda n. 2: i clic del mouse vengono registrati? Ad esempio, potresti trascinare per selezionare qualcosa o persino riprodurre musica in iTunes con il mouse?

SE: Entrambi gli schermi bloccano GRANDI problemi. Potrebbe essere la scheda logica (non correlata alla scheda video) HD, cavo HD, display, ecc ... Iniziano con il meno invasivo.

SE: Lo schermo principale si blocca, ma non secondario. Scheda video. Prova a disattivare la scheda video secondaria o la commutazione automatica e vedi se questo fa la differenza.

SE: I clic del mouse stanno registrando l'HD non è il problema, e nemmeno la scheda video (sicuro all'80% ) suona come se il cavo del display si fosse guastato o non funzionasse e il display debba essere sostituito.

Soluzione PRE suggerimento: usa Quicktime e registra lo schermo, quindi prova a bloccare il computer. Se continua a registrare e sei in grado di spostare elementi, ecc ... allora è un problema di visualizzazione / scheda video.

In ogni caso, supporto in garanzia. Fai prima un backup, poi vai alla tua mela locale.

ismail
2013-01-18 02:36:06 UTC
view on stackexchange narkive permalink

La prima cosa che faccio di solito quando ho notato un comportamento strano è riparare il disco di avvio e i permessi del disco, quindi riavviare tenendo premuto il pulsante Shift per entrare in modalità provvisoria e scoprire se il computer si blocca ancora.

Se il computer non si blocca, almeno so che nessuno dei file essenziali del sistema operativo sta causando ciò.

Dopodiché puoi iniziare a risolvere il problema tenendo conto delle ultime applicazioni installate o dell'ultimo aggiornamento quelli negli ultimi giorni.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...