Anonim

การดูตัวตรวจสอบกิจกรรมของ Mac อย่างรวดเร็วจะเปิดเผยกระบวนการที่เรียกว่า WindowServer ที่ส่วนบนสุดของรายการ เป็นหนึ่งในกระบวนการของระบบมากมายที่ Mac ของคุณไม่สามารถทำได้

ในตัวอธิบายนี้ เราจะแนะนำคุณเกี่ยวกับธรรมชาติของ WindowServer และสิ่งที่ทำบน Mac ของคุณ นอกจากนี้ เราจะอธิบายถึงสาเหตุที่กระบวนการทำงานในพื้นหลังเสมอ และสิ่งที่ต้องทำเมื่อกลายเป็น CPU หมู

WindowServer บน Mac คืออะไร

WindowsServer เป็นองค์ประกอบหลักของระบบปฏิบัติการ Mac ที่มีหน้าที่ฉายภาพอินเทอร์เฟซของแอปพลิเคชันบนหน้าจอของคุณ WindowServer ยังจัดการส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) ของระบบที่สำคัญอื่นๆ เช่น Dock และ Menu Bar ทุกสิ่งที่ปรากฏบนหน้าจอ Mac ของคุณเกิดขึ้นได้จาก WindowsServer

macOS เริ่ม WindowServer โดยอัตโนมัติเมื่อคุณเข้าสู่ระบบ Mac ของคุณ กระบวนการนี้จะยังคงทำงานในพื้นหลัง โดยจ่ายพลังงานให้กับอินเทอร์เฟซแบบกราฟิก/ภาพของแอปพลิเคชันทั้งหมดจนกว่าคุณจะออกจากระบบหรือปิดเครื่อง Mac ของคุณ นอกเหนือจากการให้การสนับสนุนด้านกราฟิกแก่แอปพลิเคชันแล้ว แอปพลิเคชันพื้นหลังบางแอปพลิเคชันที่ไม่มีส่วนต่อประสานที่ผู้ใช้สัมผัสยังต้องพึ่งพา WindowServer เป็นอย่างมาก

หน้าต่างเซิร์ฟเวอร์ปลอดภัยหรือไม่

WindowServer บน Mac เป็นกระบวนการของระบบที่ไม่เป็นอันตราย หากมีสิ่งใด จะช่วยให้แอปพลิเคชันและกระบวนการของระบบอื่นๆ ทำงานได้อย่างถูกต้อง คุณควรกังวลเกี่ยวกับ WindowServer เมื่อมันสร้างภาระให้กับ CPU มากเกินไป ส่งเสียงรบกวนจากพัดลม หรือทำให้ประสิทธิภาพของ Mac ของคุณช้าลง

คุณอาจถูกล่อลวงให้บังคับออกจาก WindowServer หากคุณพบว่าใช้ทรัพยากร CPU จำนวนมหาศาลในตัวตรวจสอบกิจกรรม แต่คุณไม่ควรทำเช่นนั้น คุณไม่สามารถใช้ Mac ของคุณได้หากไม่มีกระบวนการนี้ทำงานในพื้นหลัง

บังคับปิด WindowServer จะปิดแอปพลิเคชันที่ใช้งานอยู่ทั้งหมด รีเฟรชระบบปฏิบัติการ และนำคุณออกจากระบบ Mac เมื่อคุณลงชื่อกลับเข้าใช้ macOS จะเปิดใช้ WindowServer ในเบื้องหลังโดยอัตโนมัติอีกครั้งและวงจรจะดำเนินต่อไป นั่นแสดงให้เห็นว่ากระบวนการมีความสำคัญต่อการทำงานที่เหมาะสมของ Mac ของคุณเพียงใด

แม้จะเป็นกระบวนการของระบบที่ปลอดภัย แต่บางครั้ง WindowServer ก็ทำให้ Mac ของคุณทำงานผิดปกติได้ ในหัวข้อถัดไป เราจะอธิบายว่าเหตุใดจึงเกิดขึ้นและวิธีตัดการใช้งาน CPU สูงของ WindowServer ในทันที

สิ่งที่ทำให้เกิดการใช้งาน CPU สูงของ WindowServer (และวิธีแก้ไข)

โดยธรรมชาติ การใช้ CPU และหน่วยความจำของ WindowServer จะขึ้นอยู่กับจำนวนของแอปพลิเคชันที่ใช้งานอยู่โดยใช้กระบวนการบน Mac ของคุณ อย่างไรก็ตาม ปัจจัยต่อไปนี้อาจส่งผลให้เกิดปัญหาการใช้งาน CPU สูง:

1. คุณมีรายการบนเดสก์ท็อปมากเกินไป

โปรดจำไว้ว่าทุกสิ่งบนจอแสดงผลของ Mac ของคุณถูกใส่ไว้ที่นั่นโดย WindowServer ยิ่งมีรายการ (ไอคอน ไฟล์ โฟลเดอร์ ฯลฯ) บนเดสก์ท็อปของคุณมากเท่าใด WindowServer ก็ต้องการพลังการประมวลผลมากขึ้นเพื่อเก็บไว้ที่นั่น

หาก WindowServer ใช้พลังงาน CPU มากเกินไปและมีรายการมากกว่า 50 รายการบนเดสก์ท็อป ให้ลบไฟล์และไอคอนที่ไม่จำเป็นออก ยังดีกว่า ย้ายไปยังโฟลเดอร์เดียวบนเดสก์ท็อป

2. แอพและ Windows ที่ใช้งานมากเกินไป

การมีแอพและหน้าต่างที่ใช้งานมากเกินไปอาจทำให้การใช้งาน CPU ของ WindowServer พุ่งสูงขึ้น ปิดหน้าต่างและแอพพลิเคชั่นที่ไม่จำเป็นที่คุณไม่ได้ใช้

3. โปรแกรมบั๊กกี้ทำให้เกิดปัญหา

หากการใช้งาน CPU ของ WindowServer ทะลุเพดานเฉพาะเมื่อคุณเปิดแอปพลิเคชันใดแอปพลิเคชันหนึ่ง แอปนั้นน่าจะมีจุดบกพร่องที่ทำให้ทำงานผิดปกติ หากต้องการระบุแอปที่ทำให้เกิดปัญหา ให้ปิดแอปพลิเคชันที่ใช้งานอยู่ทั้งหมดแล้วเปิดใหม่ทีละรายการ ใช้แอปพลิเคชันอย่างน้อย 3-5 นาที และตรวจสอบการใช้งาน WindowServer ในการตรวจสอบกิจกรรม

หากแอปพลิเคชันเพิ่มปริมาณการใช้ CPU ของ WindowServer อย่างผิดปกติ ให้อัปเดตแอปและตรวจสอบว่าสามารถแก้ไขปัญหาได้หรือไม่ มิฉะนั้น ให้ติดต่อผู้พัฒนาแอปเพื่อยื่นรายงานข้อบกพร่อง

4. เมาส์สำหรับเล่นเกมของคุณเป็นอีกหนึ่งตัวการที่อาจก่อตัวขึ้น

ผู้ใช้ Mac บางรายสังเกตว่าการใช้เมาส์สำหรับเล่นเกมบนอุปกรณ์ของพวกเขาทำให้ WindowServer บน Mac ใช้พลังงาน CPU เป็นจำนวนมาก ถอดอุปกรณ์เสริมสำหรับเล่นเกมที่เชื่อมต่อกับ Mac ของคุณออก และตรวจสอบว่าอุปกรณ์นั้นลดการใช้งาน CPU ของ WindowServer หรือไม่

5. เอฟเฟ็กต์ภาพและภาพเคลื่อนไหว

macOS มาพร้อมกับคุณสมบัติ “ความโปร่งใส” ที่จะเบลอพื้นหลังของหน้าต่างที่ใช้งานกับรูปภาพเดสก์ท็อปของคุณ แม้ว่าคุณลักษณะนี้จะเพิ่มเอฟเฟ็กต์และภาพที่สวยงามให้กับหน้าต่างแอป แต่ก็อาจทำให้ WindowServer ใช้พลังงาน CPU สูงโดยเฉพาะอย่างยิ่งเมื่อคุณเปิดหน้าต่างมากเกินไป

ไปที่ การตั้งค่าระบบ> การช่วยสำหรับการเข้าถึง> แสดง และตรวจสอบทั้ง ลดความโปร่งใส และ ลดการเคลื่อนไหว .

6. การตั้งค่าเดสก์ท็อปเสมือนหรือจอภาพภายนอกหลายรายการ

WindowServer ใช้พลังงาน CPU และหน่วยความจำมากขึ้น หากคุณใช้จอแสดงผลภายนอก กระบวนการนี้ใช้พลังการประมวลผลที่มากขึ้นเพื่อส่งภาพไปยังจอภาพหลายจอ หากคุณใช้จอภาพหลายจอกับ Mac ของคุณ ให้ถอดจอภาพหนึ่งจอออกและดูว่านั่นจะลดการใช้งาน CPU ของ WindowServer หรือไม่

การใช้เดสก์ท็อปเสมือนหลายเครื่องหรือ Spaces ใน Mission Control อาจทำให้ WindowServer โอเวอร์โหลด CPU ของคุณ ในการแก้ไขปัญหา ให้ลดจำนวนเดสก์ท็อปเสมือนใน Mission Control หรือไปที่ System Preferences> Mission Control และยกเลิกการเลือก จัดเรียง Spaces ใหม่โดยอัตโนมัติตามการใช้งานล่าสุด

หากปัญหายังคงอยู่ ให้กลับไปที่เมนู Mission Control และยกเลิกการเลือก Displays have Separate Spaces.

หมายเหตุ: การปิดใช้งาน “จอแสดงผลมีพื้นที่แยกต่างหาก” ในการควบคุมภารกิจจะลดการใช้งาน CPU ของ WindowServer แต่จอภาพภายนอกของคุณอาจว่างเปล่าหาก คุณใช้แอปพลิเคชันในโหมดเต็มหน้าจอ

WindowServer บน Mac ประยุกต์

หวังว่าตอนนี้คุณคงทราบแล้วว่า WindowServer คืออะไร และเหตุใดกระบวนการจึงทำงานในเบื้องหลังตลอดเวลา

หาก WindowServer ใช้พลังประมวลผลสูงเกินสมควรบน Mac ของคุณ ให้ใช้ขั้นตอนการแก้ปัญหาด้านบนเพื่อวินิจฉัยและแก้ไขปัญหา หากปัญหายังคงอยู่ การรีบูตเครื่อง Mac หรือการรีเซ็ต NVRAM จะทำให้กระบวนการกลับสู่สภาวะปกติ

WindowServer บน Mac คืออะไร (และปลอดภัยหรือไม่)