Tame High WindowServer Gunakan CPU pada Mac dengan OS X Yosemite

Mac menerima banyak perubahan dengan OS X Yosemite bersama dengan desain ulang visual yang terkenal, tetapi beberapa perubahan dan berbagai efek transparan mungkin mengambil tol pada beberapa pengguna Mac kinerja dengan perilaku WindowServer bersalah. Ini biasanya ditunjukkan dengan proses WindowServer yang memacu penggunaan CPU berat untuk alasan yang tampaknya tidak ada, seringkali dengan penggunaan memori yang berlebihan, menyebabkan perilaku yang sangat lamban dan berombak selama penggunaan umum OS X.


Yang terburuk, sesuatu seperti membuka Quick Look, membuka beberapa jendela Finder baru, atau menggulir melalui folder Finder yang sibuk menyebabkan lonjakan dalam penggunaan prosesor WindowServer yang cukup tinggi untuk menyebabkan komputer membeku atau bahkan penampilan banyak kursor beachball yang difitnah.

Jika WindowServer sering tinggal di spiking penggunaan CPU yang tinggi karena tampaknya tidak ada alasan yang berarti di OS X Yosemite, artikel ini ditujukan untuk Anda. Kita akan mencoba menjinakkan proses WindowServer dengan mengurangi elemen dan fitur yang dapat memacu perilaku WindowServer (atau perilaku buruk), tugas yang menantang mengingat bahwa WindowServer diperlukan untuk menggambar hampir semua yang terlihat di OS X. Semoga masalah penggunaan CPU WindowServer hanyalah bug atau masalah pengoptimalan yang akan diatasi, tetapi untuk saat ini perilaku ini berlanjut dengan baik ke versi terbaru OS X 10.10.3 bahkan pada perangkat keras Mac terbaru. Untungnya, ada beberapa solusi yang membantu, jadi mari kita lakukan.

Nonaktifkan Efek Transparan di OS X

Cukup mematikan efek transparansi sendirian mempercepat setiap Mac yang saya temui menjalankan OS X Yosemite, apakah perangkat keras baru atau lama. Bahkan jika komputer tidak terasa lambat, hampir pasti akan terasa lebih cepat mematikan efek transparansi.

  1. Pergi ke menu  Apple dan pilih "System Preferences", kemudian pergi ke "Aksesibilitas"
  2. Pilih "Tampilan" dari menu sebelah kiri
  3. Alihkan tombol di sebelah "Kurangi transparansi" menjadi AKTIF (alternatifnya, Anda dapat mengaktifkan Tingkatkan Kontras jika Anda ingin UI sedikit lebih mudah dibedakan, yang juga akan menonaktifkan elemen tembus cahaya di seluruh OS X)

Peningkatan kecepatan segera terlihat dalam sebagian besar tindakan, dan Anda bahkan dapat mengukur hasil sebelum dan sesudah dengan monitor rasio bingkai FPS di Quartz Debug, yang bergantung pada perangkat keras dapat menjadi 10 FPS atau dorongan yang lebih besar dalam refresh rate animasi layar .

Ini masih kasus dengan OS X 10.10.3 (diberikan itu beta), jadi mungkin ada bug keras kepala atau mungkin sedikit optimasi kinerja masih dalam rangka untuk OS X Yosemite.

Saya pribadi, saya suka efek transparan sehingga saya cenderung menyimpan ini dengan perangkat keras Mac terbaru, tetapi bahkan model 2015 saya Retina MacBook Pro dengan 16GB RAM mendapat dorongan dari mematikan transparansi. Sementara itu, perangkat keras yang hampir tidak lebih tua seperti MacBook Air dari 2012 sangat lamban dengan efek transparan, dan saya pernah mendengar keluhan serupa dari pengguna Retina iMac 27 ″, yang jelas perangkat keras yang cukup baru dan kuat. Perangkat keras baru dengan sumber daya yang cukup masih bisa berjuang menampilkan efek transparan di OS X menunjukkan kemungkinan solusi perangkat lunak nantinya.

Tutup Jendela Aplikasi & Pencari Tidak Terpakai

Ketika OS X Yosemite memiliki banyak jendela aplikasi atau Finder terbuka, WindowServer mulai mengkonsumsi banyak sekali sumber daya. Meskipun hal ini dapat terjadi di semua versi OS X (atau OS apa pun), ada sesuatu yang unik tentang Yosemite yang menyebabkan ini menjadi acara yang sangat menguras tenaga.

Solusinya adalah perilaku pengguna lebih berorientasi daripada yang lain; biasakan menutup jendela atau aplikasi yang tidak digunakan sehingga mereka tidak lagi membutuhkan sumber daya.

Mengingat Tutup Semua keystroke Windows dapat berguna untuk mengelola ini.

Stop Mission Control Spaces Menata Kembali Sendiri

Jika Anda menggunakan Spaces, yang pada dasarnya adalah lingkungan desktop virtual pada Mac, menghentikan ruang dari menata ulang diri sendiri berdasarkan penggunaan tampaknya membuat perbedaan kecil dalam perilaku WindowServer.

  1. Buka System Preferences dari menu  Apple dan masuk ke “Mission Control”
  2. Nonaktifkan pengaturan untuk “Secara otomatis mengatur ulang Space berdasarkan penggunaan terbaru”

Banyak pengguna yang tidak memperhatikan fitur ini, jadi bahkan jika peningkatannya hampir nol biasanya tidak terlewatkan.

Menampilkan Banyak? Matikan Spaces untuk Setiap

Jika Anda memiliki pengaturan multi-display, pengaturan lain untuk dinonaktifkan adalah Spaces untuk setiap tampilan individual.

  1. Buka System Preferences dan buka "Mission Control"
  2. Alihkan pengaturan untuk "Displays memiliki ruang terpisah" menjadi OFF
  3. Keluar, atau lebih baik lagi, reboot Mac

Tentu saja, jika Anda bukan orang yang menggunakan banyak layar dengan Mac Anda, perubahan itu tidak akan berpengaruh sehingga fokus Anda seharusnya berada di tempat lain.

Reboot

Jika Anda salah satu pengguna Mac yang tidak pernah mematikan atau mereboot Mac mereka, tetapi Anda mengalami masalah CPU WindowsServer yang tinggi, Anda mungkin ingin menyesuaikan dan me-restart Mac sedikit lebih sering. Cukup me-restart Mac menawarkan solusi sementara untuk kesalahan proses WindowServer. Saya tahu ini kedengarannya seperti saran yang paling sedikit, tetapi banyak komentator telah melaporkan keberhasilan sementara dengan ini, dan saya telah mengamati peningkatan diri saya sendiri. Tentu saja kurang ideal, tetapi sampai akar masalahnya diatasi, ini bisa membantu.

Jika Anda telah melakukan semua hal di atas dan Anda terus menemukan WindowServer berperilaku buruk atau Mac berjalan sangat lambat, ada baiknya meninjau tips ini untuk mempercepat OS X Yosemite, atau bahkan tips umum untuk memahami mengapa Mac dapat berjalan lambat, yang dapat membantu lebih jauh.

Pernahkah Anda mengalami masalah WindowServer? Apakah Anda memiliki tips untuk mengurangi penggunaan sumber daya WindowServer di OS X Yosemite? Pastikan untuk membagikan pengalaman dan trik Anda di komentar kami.