โอ้โห Mac ของคุณร้อนจัด พัดลมหมุนเสียงดังไม่หยุดพักเหมือนจะบินขึ้นไป คุณเปิด Activity Monitor (Finder > Go > Utilities > Activity Monitor) และเห็นโปรเซสชื่อ "WindowServer" ใช้ CPU ปริมาณมาก ตัวเลขสูงมาก! เกิดอะไรขึ้น?!
อินสตinkt แรกคือเลือกโปรเซส WindowServer และคลิก "X" มุมซ้ายบนเพื่อ Force Quit มัน แต่ไม่อย่างนั้น เพราะ Force Quit WindowServer จะปิดแอปที่ทำงานอยู่ทั้งหมด รีเฟรชระบบปฏิบัติการ และล็อกเอาท์คุณออกจาก Mac ดังนั้น หากวิธีนี้ไม่ได้ผล คุณจะแก้ปัญหา WindowServer CPU usage สูงได้อย่างไร และมันคืออะไรจริงๆ?
WindowServer คืออะไร?
WindowServer เริ่มทำงานอัตโนมัติเมื่อคุณเปิด Mac มันคือโปรเซสสำคัญที่รับผิดชอบฉายอินเทอร์เฟซภาพของแอปพลิเคชันบนหน้าจอของคุณ อินเทอร์เฟซผู้ใช้ภาพ (GUI) สำคัญอื่นๆ ของระบบ เช่น Dock ก็ถูกควบคุมโดย WindowServer สรุปง่ายๆ คือ มันจัดการทุกอย่างที่แสดงบนหน้าจอของคุณ
เมื่อคุณดูวิดีโอ เปิดเว็บไซต์ หรือแก้ไขรูปภาพ WindowServer ทำงานไม่หยุดพัก วาดและรีเฟรชองค์ประกอบภาพทั้งหมดบนหน้าจอแสดงผล ดังนั้นโดยธรรมชาติ ความต้องการเอฟเฟกต์ภาพมากเท่าไหร่ WindowServer ก็จะใช้ประมวลผลมากเท่านั้น
ปกติ WindowServer ทำงานเงียบๆ ในพื้นหลังและไม่ทำให้ Mac ร้อน แต่บางครั้งสิ่งต่างๆ ไม่ได้ทำงานดี
วิธีลดการใช้ CPU ของ WindowServer
• ลบรายการบางอย่างออกจากเดสก์ท็อป
ทุกอย่างที่แสดงบนหน้าจอถูกควบคุมโดย WindowServer ยิ่งมีไอคอน ไฟล์ และโฟลเดอร์มากบนเดสก์ท็อป ยิ่ง WindowServer ต้องใช้ CPU มาก
• ปิดแท็บเบราว์เซอร์ หน้าต่าง และเดสก์ท็อปเสมือนที่ไม่จำเป็น
เดสก์ท็อปเสมือนช่วยมากในการทำงานหลายอย่างพร้อมกัน แต่ก็สร้างภาระหนักให้ WindowServer เหมือนกัน หน้าต่างและแท็บเบราว์เซอร์ก็เช่นกัน คุณควรปิดโปรแกรมและแท็บที่ไม่ได้ใช้ เพื่อให้ WindowServer ทำงานได้มีประสิทธิภาพมากขึ้น
• ปิดเอฟเฟกต์ภาพ
แม้เอฟเฟกต์ภาพใน macOS จะทำให้เดสก์ท็อปดูสวยงามขึ้น แต่ก็ทำให้ WindowServer ทำงานหนักขึ้น เพื่อปิดเอฟเฟกต์เหล่านี้ ไปที่ Apple Menu > System Preferences > Accessibility > Display และติ๊กกล่อง "Reduce motion" และ "Reduce transparency"
• ถอดหน้าจอภายนอก (หากคุณใช้อยู่)
หากคุณต่อหน้าจอภายนอก (โดยเฉพาะความละเอียด 4K) กับ Mac โอกาสมากที่ WindowServer จะใช้ CPU มากขึ้นอย่างมีนัยสำคัญ
• ตรวจสอบ Mac อย่างละเอียดหาไวรัส
ไวรัสสามารถใช้ทรัพยากรของ Mac มาก ทำให้ CPU usage ของ WindowServer กระโดดสูง เพื่อให้แน่ใจว่าไม่ใช่กรณีนี้กับ Mac ของคุณ ให้ดาวน์โหลด Antivirus One และรัน Full Scan บน Mac หากมีไวรัส Antivirus One จะลบทั้งหมด
ยังมีปัญหาอยู่?
หากคุณลองวิธีข้างต้นหมดแล้วแตยังมีปัญหา WindowServer น่าเสียดายแต่อาจถึงเวลาที่ต้องคิดถึง Mac ใหม่ Mac เก่าๆ มักจะต่อสู้กับการแสดงองค์ประกอบภาพที่ซับซ้อนของแอปสมัยใหม่ การซื้อ Mac ใหม่อาจเป็นทางออกที่ดีที่สุด