Dock su MBP Retina utilizza l'80% di CPU


13

Il Dock sul mio MBP Retina utilizza costantemente dal 70 all'80% della CPU.

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

  • Parallels non è installato, il 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 uno sviluppatore di Mac, quindi trovo difficile leggere.


Per curiosità, hai impostazioni insolite per Desktop / Spazi o Exposé / Mission Control?
Nathan Greenstein,

Non che ne sia a conoscenza, sebbene siano stati importati dal mio Mac precedente. Tipico: il problema sembra essersi fermato dopo 3 giorni. Lo terrò d'occhio.
dkam,

forse il tuo sistema si stava indicizzando. Sei migrato da un altro computer?
David DelMonte,

@DavidDelMonte Dice chiaramente che tutte queste cose sono state migrate, quindi si può presumere che la maggior parte delle sue impostazioni siano state migrate nella nuova fantasia MBP-Retina :)
Martin Marconcini,

E dopo il panico del kernel (!), Torniamo all'80% di utilizzo. Non sembra esserci alcun indicizzazione o un backup TM in corso. E sì, è fantasia. Questo display è semplicemente fantastico. Anche l'SSD è fantastico. E il peso, è carino. Anche magro. Non dimenticare magro. Il Dock però - mi sta uccidendo. Uccidere la batteria in realtà.
dkam,

Risposte:


16

Ho avuto questo stesso problema sul mio nuovo Retina MBP. Parallels è installato, ma il problema simile causato da Parallels è stato risolto in un aggiornamento di Parallels (che ho installato). Inoltre, nessuna delle soluzioni alternative (ad esempio l'eliminazione della cartella Applicazioni di Windows dal Dock) suggerita nel forum di Parallels ha risolto il problema per me. Ho anche cercato di eliminare il plist del Dock, riavviare il processo e riavviare il computer più volte. Nessuno di questi ha risolto il problema. Il processo Dock tornerebbe a utilizzare la CPU al 100%.

Ecco cosa ho fatto per risolvere il problema e risolverlo:

Esegui dalla riga di comando. Questo comando elencherà i file a cui il processo Dock accede o sta tentando di accedere.

sudo opensnoop -n Dock

Ho scoperto che Dock stava ripetutamente tentando di accedere /System/Library/CoreServices/DefaultDesktop.jpg, il che è un collegamento simbolico a /Library/Desktop Pictures/Galaxy.jpg. L'unico problema era che /Library/Desktop Pictures/Galaxy.jpgnon esisteva. Non sono sicuro se il sistema operativo sia venuto senza di esso in quella posizione o se l'ho eliminato o spostato per errore. Indipendentemente da ciò, per risolvere questo problema ho riconsegnato il collegamento simbolico a un'altra immagine del 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 stava ripetutamente tentando e non riuscendo ad accedere al file Galaxy.jpg mancante per impostare il mio sfondo del desktop tramite il link simbolico DefaultDesktop.jpg. Una volta che quel collegamento simbolico puntava a un vero file JPG, l'utilizzo elevato della CPU di Dock si interrompeva. Sui precedenti MBP, DefaultDesktop.jpg era un vero file JPG (di una galassia).

Anche questo ha risolto un altro problema che avevo riscontrato se avessi bloccato lo schermo e quindi digitato la password per sbloccarlo, il mio computer si sarebbe bloccato mentre cercava di accedere. Il mio sospetto è che il Dock stesse tentando di accedere allo stesso file mancante ed era sospeso sulla schermata di accesso.


Fantastico! Grazie mille. Non mi sono mai imbattuto in opensnoop prima d'ora, lo controllerò ulteriormente.
dkam,

Grazie! Mi sono imbattuto in questo stesso identico problema. Nessun parallelo, ho provato a tostare il file plist e a riavviare Dock senza alcun risultato.
Gabriel Isenberg,

1
Questo è esattamente il motivo per cui il mio giro stava bruciando nell'ultima ora. Grazie (e grazie anche ai miei futuri figli).
psynnott,

OMG grazie mille, tutto qui, la correzione ha funzionato perfettamente.
13

4

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

  1. Vai a Finder e seleziona "Nascondi altri" dal menu Finder
  2. Fare clic con il tasto destro (o fare clic tenendo premuto il tasto Ctrl) sul desktop
  3. Scegli "Cambia sfondo del desktop"
  4. Seleziona una nuova foto (ho dovuto fare clic su alcuni per farlo cambiare)
  5. Vai su Activity Monitor e Forza l'uscita dall'app Dock
  6. Il Dock si riavvierà automaticamente entro 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 l'hanno portato a "ingegneria" in Apple. La risposta che è tornata è stata che è colpa di Parallel, anche se ho chiaramente detto loro che non stavo eseguendo Parallels. Non credo che Apple si renda conto che questa è ancora colpa loro. È piuttosto semplice: tutto sull'immagine di sfondo del desktop!


L'ho registrato su bugreport.apple.com e l'hanno chiuso come duplicato. Apparentemente non puoi visualizzare le segnalazioni di bug di altre persone.
dkam,

Ho dovuto impostare tutti gli sfondi su tutti i miei spazi, ma ha funzionato. La correzione appena sopra ha funzionato, ma solo fino al riavvio.
13

0

Una cosa da provare è rimuovere temporaneamente i file delle preferenze del Dock e vedere se il problema alla 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 aprirsi solo con il set predefinito di icone. A seconda della presenza delle app Apple installate, nel Dock verranno create anche icone (iWork, iLife, ecc.). Dovrai anche ripristinare le preferenze del Dock e aggiungere altre app come ritieni opportuno.

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

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

D'altra parte, se si desidera ripristinare i file delle preferenze originali per qualche motivo, procedere come segue:

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 : alternare i file delle preferenze vecchi e nuovi e riavviare il Dock per vedere se la CPU è martellata. Se un ripristino dei file delle preferenze originali provoca un comportamento anomalo del Dock, viene eseguito il munging di qualcosa in uno o entrambi i due file. D'altra parte, se il Dock martella ancora la CPU con nuovi file delle preferenze, qualcos'altro non va.


ottimo consiglio. In precedenza avevo provato solo il plist. Sfortunatamente non sembra aver risolto il problema. Sto pensando che una reinstallazione potrebbe essere il mio prossimo tentativo.
dkam,

0

Questo succede con il Dock di serie o solo dopo aver aggiunto le tue icone? Se rimuovi le pianificazioni del Dock e riavvii, questo accadrà di nuovo senza che tu tocchi il Dock?

Se non hai nulla di personalizzato nel dock, l'unica cosa a cui riesco a pensare (a parte qualche oscuro bug MBP-R) è che potresti avere qualcosa nella cartella o nelle app di Download (o in una delle cartelle che appaiono nel Dock predefinito) che causa l'arresto del Dock durante la lettura del filesystem.

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


0

Il suggerimento sul collegamento simbolico mi ha aiutato. Ho dovuto invece utilizzare questo comando, che contiene un collegamento leggermente diverso per la cartella delle immagini del desktop:

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

Grazie. Ho aggiornato la mia risposta per includere quella barra rovesciata aggiuntiva necessaria per sfuggire allo spazio inDesktop Pictures
crcastle

0

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

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


-1

Oltre alle buone risposte di cui sopra, poiché è stata eseguita la migrazione da un altro sistema, suggerirei quanto segue:

  1. Permetti di riparazione fino a quando tutto va bene.

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

  3. Inviami il computer, così posso giocarci :)


Ci sono stati numerosi problemi con le autorizzazioni, tuttavia non è stato risolto questo problema specifico.
dkam,

1
OK. Esistono messaggi di registro della console che potrebbero darti un'idea? David
David DelMonte,
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.