Dock su MBP Retina utilizza l'80% della CPU

12

Il Dock sul mio MBP Retina utilizza costantemente il 70-80% della CPU.

Questo accade sui due account sulla macchina, entrambi sono stati migrati dal mio precedente MBP Lion.

  • Non ho installato Parallels, che può causare questo problema apparentemente.
  • Ho eliminato il plist del Dock e lo ho riavviato
  • Ho riavviato più volte

Qualche idea su cosa potrebbe causare questo?

Ecco una traccia sul Dock. Non sono un dev del Mac, quindi trovo difficile leggerlo.

    
posta dkam 17.06.2012 - 06:20
fonte

7 risposte

15

Ho avuto lo stesso problema sul mio nuovo Retina MBP. Ho installato Parallels, ma il problema simile causato da Parallels è stato corretto in un aggiornamento di Parallels (che ho installato). Inoltre, nessuno dei rimedi alternativi (ad esempio l'eliminazione della cartella Applicazioni Windows dal Dock) suggerito nel forum Parallels ha risolto il problema per me. Ho anche provato a cancellare il plist del Dock, riavviare il processo e riavviare il computer più volte. Nessuno di questi ha risolto il problema. Il processo Dock tornerà a utilizzare il 100% della CPU.

Ecco cosa ho fatto per risolvere il problema e correggerlo:

Esegui questo dalla riga di comando. Questo comando elencherà i file a cui il processo Dock sta accedendo o legando per accedere.

sudo opensnoop -n Dock

Ho scoperto che Dock cercava ripetutamente di accedere a /System/Library/CoreServices/DefaultDesktop.jpg , che è un collegamento simbolico a /Library/Desktop Pictures/Galaxy.jpg . L'unico problema era che /Library/Desktop Pictures/Galaxy.jpg non esisteva. Non sono sicuro che il sistema operativo sia stato scaricato in quella posizione o se l'ho eliminato o spostato erroneamente. Indipendentemente da ciò, per risolvere questo problema ho reindirizzato il collegamento simbolico a un'altra immagine desktop utilizzando i seguenti due comandi:

sudo rm /System/Library/CoreServices/DefaultDesktop.jpg
sudo ln -s /Library/Desktop\ Pictures/Lion.jpg /System/Library/CoreServices/DefaultDesktop.jpg

Sembra che il problema fosse che Dock ripetutamente stava provando e fallendo nell'accedere al file Galaxy.jpg mancante per impostare lo sfondo del desktop tramite il link simbolico DefaultDesktop.jpg. Una volta che il link simbolico puntava a un vero file JPG, l'elevato utilizzo della CPU di Dock si fermava. Nei precedenti MBP, DefaultDesktop.jpg era un vero file JPG (di una galassia).

Anche questo ha risolto un altro problema in cui mi trovavo se bloccavo lo schermo e scrivevo la mia password per sbloccarlo, il mio computer si bloccava mentre provavo ad accedere. La mia impressione è che il Dock stava cercando di accedere allo stesso mancante file e si trovava sulla schermata di accesso.

    
risposta data 19.06.2012 - 22:45
fonte
3

Ecco una soluzione più semplice per i non-techies come me, che ha funzionato per me:

  1. Vai su Finder e seleziona "Nascondi altri" dal menu Finder
  2. Fai clic con il pulsante destro del mouse (o control-clic) sul desktop
  3. Scegli "Cambia sfondo del desktop"
  4. Seleziona una nuova immagine (dovevo fare clic su alcuni per farla cambiare)
  5. Vai a Monitor attività e Forza l'uscita dall'app Dock
  6. Il Dock si riavvierà da solo in pochi secondi e presto: non più l'utilizzo della CPU al 100%

Per quello che vale, ho portato questo problema al Genius Bar in un negozio Apple e lo hanno trasformato in "ingegneria" in Apple. La risposta che è tornata è che è colpa di Parallel, anche se ho chiaramente detto loro che non stavo correndo Parallels. Non penso che Apple si renda conto che è ancora colpa loro. È piuttosto semplice - tutto ciò che riguarda l'immagine del desktop di sfondo!

    
risposta data 25.06.2012 - 16:36
fonte
0

Una cosa da provare è rimuovere temporaneamente i file di preferenze Dock & vedere se la cattiveria della CPU si interrompe. Prova questo nel terminale:

cd ~/Library/Preferences
mv com.apple.dock.db com.apple.dock.db_backup
mv com.apple.dock.plist com.apple.dock.plist_backup
killall Dock

Una volta riavviato Dock.app, dovrebbe essere aperto solo con il set di icone predefinito. A seconda della presenza delle applicazioni Apple installate, le icone (iWork, iLife, e così via) verranno create nel Dock anche per loro. Dovrai anche ripristinare le preferenze del Dock e aggiungere altre app come meglio credi.

Se sei soddisfatto della correzione e il Dock non martella la CPU, elimina i vecchi file di preferenze Dock che hanno causato tutti i problemi:

cd ~/Library/Preferences
rm com.apple.dock.db_backup
rm com.apple.dock.plist_backup

D'altro canto, se si desidera ripristinare i file delle preferenze originali per qualche motivo, fare questo:

cd ~/Library/Preferences
mv com.apple.dock.db_backup com.apple.dock.db
mv com.apple.dock.plist_backup com.apple.dock.plist
killall Dock

Suggerimento per la risoluzione dei problemi : alternativo tra il vecchio e amp; nuovi file di preferenze e amp; riavviare il Dock per vedere se la CPU è martellata. Se un ripristino dei file delle preferenze originali causa un comportamento anomalo del Dock, qualcosa in uno o entrambi i file viene cancellato. D'altra parte, se il Dock martella ancora la CPU con file con nuove preferenze, qualcos'altro non funziona.

    
risposta data 18.06.2012 - 04:11
fonte
0

Succede con il Dock di stock o solo dopo aver aggiunto le tue icone? Se rimuovi i Dock plists e il riavvio, accadrà di nuovo senza toccare il dock?

Se non hai nulla di personalizzato nel dock, l'unica cosa che posso pensare (oltre a qualche bug di MBP-R oscuro) è che potresti avere qualcosa nella cartella o nelle App del Download (o uno dei cartelle che appaiono nel Dock predefinito) causando il blocco del Dock durante la lettura del filesystem.

Una possibile soluzione potrebbe essere quella di "svuotare" la cartella Download (spostare il contenuto in una posizione temporanea al di fuori della portata del Dock) e correggere i permessi (nel caso in cui qualcosa non sia nella cartella dell'applicazione.

    
risposta data 18.06.2012 - 05:55
fonte
0

Il suggerimento sul collegamento simbolico ha fatto il trucco per me. Ho dovuto usare questo comando, che contiene un link leggermente diverso per la cartella delle immagini del desktop:

sudo ln -s /Library/Desktop\ Pictures/Lion.jpg /System/Library/CoreServices/DefaultDesktop.jpg
    
risposta data 22.06.2012 - 00:57
fonte
0

Questo è successo anche a me e mi ha spaventato per un po ', il computer è diventato quasi inutilizzabile. Fired up the console e tutti gli errori riguardavano "Impossibile trovare lo sfondo del desktop predefinito". Modificato lo sfondo per impostazione predefinita dall'app impostazioni e tutto è tornato alla normalità.

IMO questo è un bug in Lion e il modo in cui gestisce gli sfondi. Molto, molto strano.

    
risposta data 01.07.2012 - 08:56
fonte
-1

Oltre alle buone risposte di cui sopra, come hai migrato da un altro sistema, vorrei suggerire quanto segue:

  1. Ripara permessi fino a quando tutto va bene.

  2. Assicurati di aver applicato la correzione per l'aggiornamento del software rilasciata alla fine della scorsa settimana per il tuo sistema.

  3. Invia il computer a me, così posso giocarci:)

risposta data 18.06.2012 - 08:16
fonte

Leggi altre domande sui tag