Apakah Proses WindowServer, dan Mengapa Ia Berlari di Mac saya?
Semasa menyemak Monitor Aktiviti, anda melihat sesuatu yang dipanggil WindowServer kadang-kadang mengambil sekumpulan kuasa CPU. Adakah proses ini selamat?
Artikel ini adalah sebahagian daripada siri berterusan kami yang menerangkan pelbagai proses yang terdapat dalam Monitor Aktiviti, seperti kernel_task, hidd, mdsworker, installd, dan banyak lagi. Tidak tahu apa perkhidmatan itu? Bacaan awal yang lebih baik!
WindowServer adalah bahagian teras macOS, dan penghubung antara aplikasi dan paparan anda. Jika anda melihat sesuatu pada paparan Mac anda, WindowServer meletakkannya di sana. Setiap tetingkap yang anda buka, setiap laman web yang anda semak imbas, setiap permainan yang anda mainkan-WindowServer "menarik" semuanya di skrin anda. Anda boleh membaca lebih lanjut di panduan pembangun Apple jika anda cenderung secara teknis, tetapi ia bukanlah bacaan ringan.
Untuk sebahagian besar, hanya tahu bahawa WindowServer adalah apa yang macOS, dan setiap aplikasi yang anda jalankan menggunakannya untuk memaparkan sesuatu pada skrin anda. Ia selamat sepenuhnya.
Kenapa WindowServer Menggunakan CPU Jadi Banyak?
Seperti yang telah kami katakan, setiap aplikasi berkomunikasi dengan WindowServer untuk menarik perkara pada paparan anda. Jika WindowServer mengambil banyak kuasa CPU, cuba tutup aplikasi dan melihat jika penggunaannya jatuh. Jika anda melihat penurunan yang sangat besar selepas menutup program tertentu, program itu mungkin bertanggungjawab untuk penggunaan CPU yang tinggi.
Untuk tahap tertentu, ini adalah perkara biasa: program yang sentiasa mengubah apa yang dipaparkan pada skrin akan menggunakan WindowServer agak sedikit, yang bermaksud mereka akan menggunakan kuasa CPU. Oleh itu, masuk akal untuk permainan, editor video, dan aplikasi lain yang sentiasa menyegarkan untuk menyebabkan peningkatan dalam penggunaan CPU WindowServer.
Setelah mengatakannya, kadang-kadang pepijat dalam sekeping perisian boleh menyebabkan penggunaan CPU WindowServer yang berlebihan. Jika anda perasan corak ini, dan jangan fikir permohonan itu sepatutnya akan menyebabkan peningkatan besar dalam penggunaan CPU WindowServer, pertimbangkan untuk menghubungi pemaju. Anda mungkin telah menemui masalah yang boleh dibetulkan.
Jika WindowServer terus menggunakan banyak kuasa walaupun anda tidak mempunyai banyak perkara yang berjalan, masih terdapat beberapa perkara yang anda boleh cuba. Pertama, periksa artikel kami tentang mempercepat Mac yang perlahan, khususnya bahagian tentang mengurangkan ketelusan. Anda akan mendapati pilihan ini dalam Keutamaan Sistem> Kebolehaksesan> Paparan, dan ia diketahui mengurangkan penggunaan WindowSever CPU, terutama pada Mac yang lama.
Anda juga boleh cuba menutup tingkap yang tidak perlu, memastikan tidak terdapat terlalu banyak ikon di desktop anda, dan mengurangkan bilangan desktop yang anda gunakan dalam Kawalan Misi. Jika tiada kerja ini, pertimbangkan untuk menetapkan semula NVRAM; yang boleh membantu dalam beberapa kes.
Satu lagi perkara yang perlu diingat: jika anda menggunakan berbilang monitor, WindowServer akan menggunakan lebih banyak kuasa CPU untuk menarik ke pelbagai paparan. Semakin banyak memaparkan yang anda tambahkan, semakin nyata ini.
Foto kredit: Hamza Butt