Dock di MBP Retina menggunakan CPU 80%

13

Dock di MBP Retina saya secara konstan menggunakan 70 - 80% dari CPU.

Ini terjadi pada dua akun di mesin, yang keduanya dimigrasikan dari MBP Lion saya sebelumnya.

  • Saya tidak menginstal Parallels, yang dapat menyebabkan masalah ini tampaknya.
  • Saya telah menghapus daftar Dock dan memulai kembali
  • Saya telah reboot beberapa kali

Adakah ide tentang apa yang menyebabkan ini?

Inilah jejak di Dock. Saya bukan seorang Mac dev jadi saya merasa sulit membaca.

dkam
sumber
Karena penasaran, apakah Anda memiliki pengaturan Desktops / Spaces atau Exposé / Mission Control yang tidak biasa?
Nathan Greenstein
Bukannya saya sadar - meskipun mereka diimpor dari mac saya sebelumnya. Khas - masalahnya tampaknya telah berhenti setelah 3 hari. Aku akan mengawasinya.
dkam
mungkin sistem Anda mengindeks sendiri. Apakah Anda bermigrasi dari komputer lain?
David DelMonte
@DavidDelMonte Dia dengan jelas mengatakan bahwa semua barang ini telah dimigrasi sehingga orang dapat berasumsi bahwa sebagian besar pengaturannya dimigrasi ke MBP-Retina mewah yang baru :)
Martin Marconcini
Dan setelah panik kernel (!), Kita kembali ke penggunaan 80%. Tampaknya tidak ada pengindeksan yang terjadi atau cadangan TM terjadi. Dan ya, itu mewah. Tampilan ini sangat mengagumkan. SSD juga bagus. Dan beratnya, itu bagus. Langsing juga. Jangan lupa langsing. Dermaga - itu membunuhku. Membunuh baterai sebenarnya.
dkam

Jawaban:

16

Saya memiliki masalah yang sama pada Retina MBP baru saya. Saya sudah menginstal Parallels, tetapi masalah serupa yang disebabkan oleh Parallels telah diperbaiki dalam pembaruan Parallels (yang telah saya instal). Selain itu, tidak ada solusi (misalnya menghapus folder Aplikasi Windows dari Dock) yang disarankan di forum Parallels untuk memperbaiki masalah bagi saya. Saya juga mencoba menghapus daftar Dock, restart proses, dan restart komputer beberapa kali. Tak satu pun dari ini memperbaiki masalah. Proses Dock akan kembali menggunakan CPU 100%.

Inilah yang saya lakukan untuk memecahkan masalah dan memperbaikinya:

Jalankan ini dari baris perintah. Perintah ini akan mencantumkan file yang diakses atau diikat oleh proses Dock untuk diakses.

sudo opensnoop -n Dock

Saya menemukan bahwa Dock berulang kali mencoba mengakses /System/Library/CoreServices/DefaultDesktop.jpg, yang merupakan tautan simbolis ke /Library/Desktop Pictures/Galaxy.jpg. Satu-satunya masalah adalah itu /Library/Desktop Pictures/Galaxy.jpgtidak ada. Saya tidak yakin apakah OS datang tanpanya di lokasi itu atau jika saya menghapusnya atau memindahkannya secara keliru. Bagaimanapun juga, untuk memperbaikinya saya menekan tautan simbolis ke gambar desktop lain menggunakan dua perintah berikut:

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

Tampaknya masalahnya adalah Dock berulang kali mencoba dan gagal mengakses file Galaxy.jpg yang hilang untuk mengatur latar belakang desktop saya melalui tautan simbolik DefaultDesktop.jpg. Setelah tautan simbolis itu menunjuk ke file JPG sungguhan, utilisasi CPU Dock yang tinggi terhenti. Pada MBP sebelumnya, DefaultDesktop.jpg adalah file JPG nyata (dari galaksi).

Ini juga memperbaiki masalah lain yang saya alami di mana jika saya mengunci layar saya dan kemudian mengetik kata sandi saya untuk membukanya, komputer saya akan hang ketika mencoba untuk login saya. Firasat saya adalah bahwa Dock sedang mencoba mengakses file yang hilang sama dan tergantung di layar login.

crcastle
sumber
Fantastis! Terima kasih banyak. Saya belum pernah menemukan opensnoop sebelumnya - saya akan memeriksanya lebih lanjut.
dkam
Terima kasih! Berlari ke masalah yang sama persis ini. Tidak ada kesejajaran, mencoba memanggang file plist dan restart Dock tidak berhasil.
Gabriel Isenberg
1
Inilah sebabnya mengapa pangkuan saya terbakar selama satu jam terakhir. Terima kasih (dan anak-anak masa depan saya juga terima kasih).
psynnott
OMG terima kasih banyak, hanya itu, perbaikannya bekerja dengan sempurna.
n13
4

Ini adalah perbaikan yang lebih sederhana untuk non-teknisi seperti saya, yang bekerja untuk saya:

  1. Buka Pencari dan pilih "Sembunyikan Orang Lain" dari Menu Pencari
  2. Klik kanan (atau kontrol-klik) pada Desktop
  3. Pilih "Ubah Latar Belakang Desktop"
  4. Pilih gambar baru (saya harus mengklik beberapa untuk mengubahnya)
  5. Pergi ke Monitor Aktivitas dan Paksa Keluar dari aplikasi Dock
  6. Dock akan restart sendiri dalam beberapa detik dan presto: tidak ada lagi penggunaan CPU 100%

Untuk apa nilainya, saya membawa masalah ini ke Genius Bar di sebuah toko Apple dan mereka memperbaikinya menjadi "rekayasa" di Apple. Jawaban yang kembali adalah bahwa itu adalah kesalahan Parallel, meskipun saya jelas mengatakan kepada mereka bahwa saya tidak menjalankan Parallels. Saya tidak berpikir Apple menyadari ini adalah kesalahan mereka. Ini cukup sederhana - semua tentang gambar desktop latar belakang!

Randy Marsden
sumber
Saya login di bugreport.apple.com dan mereka menutupnya sebagai duplikat. Tampaknya Anda tidak dapat melihat laporan bug orang lain.
dkam
Saya harus mengatur semua latar belakang pada semua ruang saya tetapi itu berhasil. Perbaikan di atas berhasil, tetapi hanya sampai restart.
n13
0

Satu hal yang harus dicoba adalah menghapus sementara file preferensi Dock & melihat apakah kerusakan CPU berhenti. Coba ini di Terminal:

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

Setelah Dock.app dinyalakan ulang, itu akan terbuka hanya dengan set ikon default. Bergantung pada keberadaan aplikasi Apple yang diinstal, (iWork, iLife, & dll,) ikon untuk mereka juga akan dibuat di Dock. Anda juga harus mengatur ulang preferensi Dock dan menambahkan aplikasi lain sesuai keinginan Anda.

Jika Anda puas dengan perbaikannya, dan Dock tidak memalu CPU, hapus file preferensi Dock lama yang menyebabkan semua masalah:

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

Di sisi lain, jika Anda ingin mengembalikan file preferensi asli karena beberapa alasan, lakukan ini:

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

Tip pemecahan masalah : Berganti-ganti antara file preferensi lama & baru & restart Dock untuk melihat apakah CPU dipalu. Jika pengembalian file preferensi asli menyebabkan Dock melakukan kesalahan, sesuatu dalam satu atau kedua file tersebut berwarna hijau. Di sisi lain, jika Dock masih memalu CPU dengan file preferensi baru, sesuatu yang lain salah.

IconDaemon
sumber
saran yang bagus. Saya sebelumnya sudah mencoba daftar saja. Sayangnya sepertinya tidak memperbaiki masalah. Saya berpikir menginstal ulang mungkin upaya saya berikutnya.
dkam
0

Apakah ini terjadi dengan Dock stok atau hanya setelah Anda menambahkan ikon Anda sendiri? Jika Anda menghapus daftar Dock dan reboot, apakah ini akan terjadi lagi tanpa Anda menyentuh dock?

Jika Anda tidak memiliki kebiasaan apa pun di dok, satu-satunya hal yang dapat saya pikirkan (selain beberapa bug MBP-R yang tidak jelas) adalah bahwa Anda mungkin memiliki sesuatu di folder atau Aplikasi Unduhan (atau salah satu folder yang muncul di Dock default) yang menyebabkan Dock hang saat membaca sistem file.

Perbaikan yang mungkin dilakukan adalah dengan "mengosongkan" folder Unduhan (memindahkan konten ke lokasi sementara di luar jangkauan Dock) dan memperbaiki Izin Anda (kalau-kalau ada sesuatu yang salah di dalam folder Aplikasi.

Martin Marconcini
sumber
0

Saran tentang tautan simbolis bermanfaat bagi saya. Saya harus menggunakan perintah ini, yang berisi tautan yang sedikit berbeda untuk folder gambar desktop:

sudo ln -s /Library/Desktop\ Pictures/Lion.jpg /System/Library/CoreServices/DefaultDesktop.jpg
seseorang yang membantu
sumber
Terima kasih. Saya telah memperbarui jawaban saya untuk memasukkan backslash tambahan yang diperlukan untuk melarikan diri dari ruang dalamDesktop Pictures
crcastle
0

Ini terjadi pada saya juga dan membuat saya takut sedikit, komputer menjadi hampir tidak dapat digunakan. Menjalankan konsol dan semua kesalahan adalah sesuatu tentang "Tidak dapat menemukan wallpaper desktop default". Mengubah wallpaper ke default dari aplikasi pengaturan dan semuanya kembali normal.

IMO ini adalah bug di Lion dan cara menangani wallpaper. Sangat, sangat aneh.

Ankit
sumber
-1

Selain jawaban bagus di atas, karena Anda telah bermigrasi dari sistem lain, saya akan menyarankan yang berikut:

  1. Perbaiki Izin sampai semuanya baik-baik saja.

  2. Pastikan Anda telah menerapkan perbaikan pembaruan perangkat lunak yang keluar akhir pekan lalu untuk sistem Anda.

  3. Kirim komputer ke saya, jadi saya bisa bermain dengannya :)

David DelMonte
sumber
Ada banyak masalah dengan izin, namun itu tidak memperbaiki masalah khusus ini.
dkam
1
BAIK. Apakah ada pesan log konsol yang bisa memberi Anda petunjuk? David
David DelMonte