Come faccio a diagnosticare un accesso lento?


10

Dopo aver effettuato l'accesso (digitando il passwort) il mio MacBook Air visualizzerà una schermata bianca per circa 10 secondi prima che venga visualizzato il desktop.

Come posso scoprire cosa sta succedendo e risolverlo?

Finora ho provato:

  • cancellato la cartella ~ / Library / Caches e / Library / Caches
  • verificato che non ci siano elementi di accesso
  • accedere senza "riaprire le finestre"
  • disabilitato la rete (nel caso sia in attesa di un timeout)
  • riparato i permessi del disco
  • verificato il portachiavi
  • guardato l'output dalla console (c'è un grande divario in cui apparentemente non succede nulla)

ma nulla di tutto ciò ha fatto alcuna differenza.

Ho anche creato un nuovo account utente e posso accedere a quello in circa 2 secondi, quindi presumo che il problema debba riguardare il mio account.

Il sistema è Lion (con gli ultimi aggiornamenti). Ho installato Vbox, KeyRemap4MacBook e Xcode.

EDIT: Come suggerito, ecco l'output della console per l'account che richiede circa 15 secondi per accedere:

2011-09-22 11:54:33.748 PM SecurityAgent: User info context values set for chris
2011-09-22 11:54:33.748 PM SecurityAgent: User info context values set for chris
2011-09-22 11:54:33.830 PM SecurityAgent: Login Window login proceeding
2011-09-22 11:54:33.830 PM SecurityAgent: Login Window login proceeding
2011-09-22 11:54:34.074 PM loginwindow: Login Window - Returned from Security Agent
2011-09-22 11:54:34.113 PM airportd: _doAutoJoin: Already associated to “wifi1”. Bailing on auto-join.
2011-09-22 11:54:34.158 PM loginwindow: USER_PROCESS: 2849 console
2011-09-22 11:54:34.203 PM com.apple.launchd.peruser.503: (com.apple.quicklook.32bit) Unknown key for boolean: DisallowDataExecute
2011-09-22 11:54:34.203 PM com.apple.launchd.peruser.503: (com.apple.ReportCrash) Falling back to default Mach exception handler. Could not find: com.apple.ReportCrash.Self
2011-09-22 11:54:34.821 PM UserEventAgent: CaptiveNetworkSupport:CNSServerRegisterUserAgent:187 new user agent port: 32703
2011-09-22 11:54:35.501 PM KeyRemap4MacBook: observer_IONotification
2011-09-22 11:54:36.907 PM KeyRemap4MacBook: skip checkForUpdates
2011-09-22 11:54:37.000 PM kernel: KeyRemap4MacBook --Info-- RemapClass::allocation_count_ 167849/2097152 (capacity 8%)
2011-09-22 11:54:37.564 PM com.apple.dock.extra: Could not connect the action buttonPressed: to target of class NSApplication
2011-09-22 11:54:37.565 PM com.apple.dock.extra: 2011-09-22 23:54:37.563 com.apple.dock.extra[2902:1707] Could not connect the action buttonPressed: to target of class NSApplication
2011-09-22 11:54:37.565 PM com.apple.dock.extra: Could not connect the action buttonPressed: to target of class NSApplication
2011-09-22 11:54:37.565 PM com.apple.dock.extra: 2011-09-22 23:54:37.564 com.apple.dock.extra[2902:1707] Could not connect the action buttonPressed: to target of class NSApplication
2011-09-22 11:54:37.566 PM com.apple.dock.extra: Could not connect the action buttonPressed: to target of class NSApplication
2011-09-22 11:54:37.566 PM com.apple.dock.extra: 2011-09-22 23:54:37.565 com.apple.dock.extra[2902:1707] Could not connect the action buttonPressed: to target of class NSApplication
2011-09-22 11:54:37.566 PM com.apple.dock.extra: Could not connect the action buttonPressed: to target of class NSApplication
2011-09-22 11:54:37.566 PM com.apple.dock.extra: 2011-09-22 23:54:37.565 com.apple.dock.extra[2902:1707] Could not connect the action buttonPressed: to target of class NSApplication
2011-09-22 11:54:45.344 PM com.apple.loginwindow: chris-pc

Qualcuno può individuare il problema?

Ed ecco l'output di un nuovo account che richiede solo 1-2 secondi per accedere:

9/22/11 11:33:39.404 PM loginwindow: Login Window - Returned from Security Agent
9/22/11 11:33:39.452 PM airportd: _doAutoJoin: Already associated to “wifi1”. Bailing on auto-join.
9/22/11 11:33:39.501 PM loginwindow: USER_PROCESS: 2278 console
9/22/11 11:33:39.597 PM com.apple.launchd.peruser.501: (com.apple.quicklook.32bit) Unknown key for boolean: DisallowDataExecute
9/22/11 11:33:39.597 PM com.apple.launchd.peruser.501: (com.apple.ReportCrash) Falling back to default Mach exception handler. Could not find: com.apple.ReportCrash.Self
9/22/11 11:33:40.096 PM UserEventAgent: CaptiveNetworkSupport:CNSServerRegisterUserAgent:187 new user agent port: 27435
9/22/11 11:33:40.472 PM KeyRemap4MacBook: observer_IONotification
9/22/11 11:33:40.772 PM com.apple.dock.extra: Could not connect the action buttonPressed: to target of class NSApplication
9/22/11 11:33:40.772 PM com.apple.dock.extra: 2011-09-22 23:33:40.770 com.apple.dock.extra[2332:1707] Could not connect the action buttonPressed: to target of class NSApplication
9/22/11 11:33:40.773 PM com.apple.dock.extra: Could not connect the action buttonPressed: to target of class NSApplication
9/22/11 11:33:40.774 PM com.apple.dock.extra: 2011-09-22 23:33:40.772 com.apple.dock.extra[2332:1707] Could not connect the action buttonPressed: to target of class NSApplication
9/22/11 11:33:40.774 PM com.apple.dock.extra: Could not connect the action buttonPressed: to target of class NSApplication
9/22/11 11:33:40.775 PM com.apple.dock.extra: 2011-09-22 23:33:40.773 com.apple.dock.extra[2332:1707] Could not connect the action buttonPressed: to target of class NSApplication
9/22/11 11:33:40.775 PM com.apple.dock.extra: Could not connect the action buttonPressed: to target of class NSApplication
9/22/11 11:33:40.776 PM com.apple.dock.extra: 2011-09-22 23:33:40.774 com.apple.dock.extra[2332:1707] Could not connect the action buttonPressed: to target of class NSApplication
9/22/11 11:33:42.094 PM KeyRemap4MacBook: checkForUpdates http://pqrs.org/macosx/keyremap4macbook/files/appcast.xml
9/22/11 11:33:42.000 PM kernel: KeyRemap4MacBook --Info-- RemapClass::allocation_count_ 166656/2097152 (capacity 7%)

Qualche tempo fa ho avuto problemi con Vbox che rallentava le cose; Se hai l'avvio automatico, questo potrebbe spiegarlo. Inoltre, prova a cercare in Preferenze di Sistema> Account> Elementi di accesso e vedi se ci sono anche elementi non necessari.
L'L

Grazie ma sfortunatamente non è così: non ho elementi di accesso e vbox non si avvia automaticamente.
Laktak,

Per poterlo diagnosticare qualcuno dovrebbe probabilmente vedere il registro della tua console.
L'L

Ho aggiunto l'output. Ci sono altri registri che potrebbero aiutare?
laktak,

Prova a disabilitare KeyRemap4MacBook, quindi reinstallalo o prova ad aggiornarlo e vedi se noti qualche differenza. Questa è l'unica cosa che posso vedere che potrebbe rallentare le cose. Sembra una differenza di circa 9-10 secondi tra i due account alla fine.
L'L

Risposte:


4

È chiaro che si verificano problemi con le autorizzazioni del file USER . Quello che devi fare è eseguire le autorizzazioni di riparazione sulla tua cartella utente che non puoi fare con l'opzione "Autorizzazioni di riparazione" di Utility Disco. L'uso di Utility Disco ripristina solo i file di sistema.

Per riparare i permessi dei file utente è necessario avviare le utility di riparazione integrate di Lion.

  1. Spegni il computer
  2. Accendi il computer e tieni premuto Comando + R fino a visualizzare il logo Apple. Il caricamento potrebbe richiedere più tempo del solito.
  3. Una volta caricate le Utilità di riparazione, fai clic su Utilità sulla barra dei menu e seleziona Terminale
  4. Nel Terminale, digita resetpassword e premi Invio. Questo aprirà un'utilità di reimpostazione della password
  5. In questa finestra, seleziona il tuo disco rigido (Macintosh HD) e quindi seleziona il tuo account utente dal menu a discesa situato sotto l'icona del tuo disco rigido
  6. Con il tuo nome utente selezionato, fai clic sul pulsante Reimposta in basso a destra nella finestra. Il completamento di questo processo potrebbe richiedere alcuni minuti. Ciò riparerà tutte le autorizzazioni di file e cartelle per tutti i file e le cartelle che si trovano all'interno della cartella dell'utente.
  7. Una volta completato, chiudere l'applicazione Reimposta password, quindi l'applicazione Terminale e infine l'applicazione Utilità che riavvierà il computer.

Fonte: Ripristina permessi utente in Mac OS X Lion

Se il tuo disco è crittografato, devi prima sbloccarlo:

  • diskutil coreStorage list ti darà l'UUID.
  • diskutil coreStorage unlockVolume YOUR_UUID sbloccherà il disco (la passphrase è la password del tuo account utente)

Grazie mille, questo ha risolto! Prima dovevo solo sbloccare il mio disco (ho aggiunto i passaggi alla tua risposta).
Laktak,

Sono contento di sentirlo aiutare e grazie per aver aggiunto la nota a piè di pagina di crittografia.
Nicholas Arvelo,

1
@NickArvelo Perché è chiaro che questo utente ha problemi con le autorizzazioni del file USER? C'è una riga specifica nel suo registro che attiva questo?
Pro Backup

@ProBackup Ciò che ha confermato che si trattava di un problema di file USER e non di un problema di file SYSTEM era il fatto che alla creazione di un nuovo utente, il problema di accesso non esisteva più. Quando si risolvono problemi con OSX, il primo passo dovrebbe essere sempre quello di stabilire se si tratta di un problema basato su Utente o Sistema. Creare un nuovo utente e provare a replicare il problema con quel nuovo utente è sempre il modo migliore per farlo.
Nicholas Arvelo,

0

Alcuni passaggi successivi per isolare il problema:

  1. Il caricamento di un nuovo account richiede gli stessi 10 secondi. Assicurati di scartare il primo accesso poiché il sistema deve popolare molti file di preferenze e cache al primo accesso. Effettuando il logout e il login all'account di prova puoi vedere ciò che il tuo mac attuale ha per la velocità su un utente sottile. Disattiva l'accesso automatico e riavvia il mac per testare nuovamente un accesso all'account di prova quando i file non sono memorizzati nella cache nella RAM.
  2. Porta la tua cartella home su un altro mac e verifica che vada bene lì, eliminala e migra indietro. Questo spesso risolve gli account problematici in cui non riesco semplicemente a screditarlo e a farlo configurare nuovamente dall'utente.
  3. Cancella il Mac dopo aver verificato che il backup di Time Machine (o altro) sia stato aggiornato correttamente.

Un nuovo account accede all'istante - il login al mio account principale ha ancora il ritardo. Grazie per 2 e 3, ma preferirei trovare la causa del problema piuttosto che una lunga soluzione alternativa che potrebbe non essere utile (la mia soluzione attuale non è mai disconnettersi o riavviare).
Laktak,
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.