คุณอยู่ในโซนนี้และกำลังเร่งขั้นตอนการทำงานของคุณ และจากนั้น Mac ของคุณก็เริ่มพูดติดอ่าง แอปพลิเคชันในระบบของคุณไม่ได้เปิดด้วยความเร็วปานสายฟ้า และการสลับระหว่างแอปต่างๆ ก็มีความล่าช้า
เพื่อทำความเข้าใจว่าเหตุใด Mac ของคุณจึงมีพฤติกรรมเช่นนี้ คุณอาจเปิด Activity Monitor เพียงเพื่อจะพบว่า CPU บน Mac ของคุณทำงานเต็มเอียง ทำให้ Mac ของคุณประสบปัญหา
แต่เหตุใดการใช้งาน CPU บน Mac ของคุณจึงสูงมาก เป็นเพราะกระบวนการที่เรียกว่า WindowServer หรือไม่ เรามาดูกันดีกว่า
WindowServer บน Mac คืออะไร?
เมื่อดูชื่อแล้ว คุณอาจรู้สึกว่า WindowServer มีส่วนเกี่ยวข้องกับอินเทอร์เน็ต ท้ายที่สุดแล้ว เซิร์ฟเวอร์ส่วนใหญ่จะพบได้บนเวิลด์ไวด์เว็บ เนื่องจากเซิร์ฟเวอร์เหล่านี้ช่วยให้บริการเว็บไซต์ที่เรากำลังมองหา
อย่างไรก็ตาม กระบวนการ WindowServer บน Mac ของคุณไม่มีส่วนเกี่ยวข้องกับอินเทอร์เน็ต ในความเป็นจริง กระบวนการนี้มีหน้าที่รับผิดชอบในการดำเนินงานพื้นฐานบน Mac ของคุณ นั่นคือการวาดหน้าต่างบน Mac ของคุณ ความหมายก็คือ หน้าต่างทั้งหมดที่คุณเห็นบน Mac ของคุณจะถูกเรนเดอร์และจัดการโดย WindowServer
ดังนั้น เมื่อคุณเปิดแอปพลิเคชั่นบน Mac แอปพลิเคชั่นจะสื่อสารกับ WindowServer เพื่อสร้างอินเทอร์เฟซผู้ใช้บนจอแสดงผลของคุณ หลังจากนั้น WindowServer จะจัดการความโปร่งใส เนื้อหา และองค์ประกอบอื่นๆ บนจอแสดงผลของคุณแบบไดนามิก
นอกจากนี้ กระบวนการนี้จะเริ่มทำงานทันทีที่ Mac ของคุณใช้งานได้ โดยมีหน้าที่รับผิดชอบในการเรนเดอร์ Dock, แถบเมนู macOS และไอคอนทั้งหมดบนเดสก์ท็อปของคุณ
ทั้งหมดนี้แสดงให้เห็นว่า WindowServer เป็นกระบวนการที่มีความสำคัญต่อภารกิจ และการใช้งาน CPU ของกระบวนการนี้เป็นสัดส่วนโดยตรงกับจำนวนเดสก์ท็อปและหน้าต่างบน Mac ของคุณ
ดังนั้น หากคุณมีแอปหลายตัวเปิดอยู่บน Mac หรือใช้จอแสดงผลหลายจอในพื้นที่ทำงาน กระบวนการ WindowServer จะถูกผูกไว้กับการใช้ทรัพยากร CPU
แต่คุณจะตรวจสอบจำนวนทรัพยากรที่ WindowServer ใช้งานได้อย่างไร มาดูกันด้านล่าง
วิธีตรวจสอบการใช้งาน CPU ของ WindowServer
ตอนนี้เรารู้แล้วว่า WindowServer คืออะไร เราก็สามารถระบุจำนวนทรัพยากรฮาร์ดแวร์ที่กระบวนการ WindowServer ของ Mac ใช้ไป ดังนั้น ให้ปฏิบัติตามคำแนะนำง่ายๆ ด้านล่าง:
- ใช้ Command + Space ทางลัดเพื่อเปิด Spotlight บน Mac ของคุณ หลังจากนั้น ให้ค้นหา ตัวตรวจสอบกิจกรรม .
- ค้นหา WindowServer และดับเบิลคลิกที่เดียวกันเพื่อดูการใช้งาน CPU และหน่วยความจำของกระบวนการ
ตามที่อธิบายไว้ก่อนหน้านี้ กระบวนการ WindowServer สามารถใช้รอบ CPU ได้มาก ดังที่กล่าวไว้ว่า หากแอปบน Mac ของคุณทำงานอย่างถูกต้อง กระบวนการดังกล่าวควรใช้ 10-30 เปอร์เซ็นต์ของพลังการคำนวณของ CPU ของคุณ
ในทางตรงกันข้าม หากแอปบน Mac ของคุณมีข้อบกพร่อง อาจทำให้ WindowServer ใช้พลังงานในการคำนวณมากขึ้น แต่นี่คือวิธีการแก้ไข
11 วิธีในการลดการใช้งาน CPU ของ WindowServer
หากกระบวนการ WindowServer บน Mac ของคุณใช้รอบ CPU จำนวนมาก คุณสามารถปฏิบัติตามเคล็ดลับด้านล่างเพื่อลดรอบเดียวกัน
1. จัดระเบียบเดสก์ท็อปของคุณ
การมีไฟล์บนเดสก์ท็อปของคุณก็ทำได้สะดวก ช่วยให้คุณเข้าถึงไฟล์ได้อย่างง่ายดายและให้มุมมองจากมุมสูงของไฟล์ที่คุณใช้บ่อย
ดังที่กล่าวไว้ หากคุณมีองค์ประกอบมากมายบนเดสก์ท็อป กระบวนการ WindowServer จะต้องแสดงผลทั้งไอคอนและหน้าต่างที่คุณกำลังทำงานอยู่
ดังนั้น หากคุณมีไอคอนจำนวนมากบนเดสก์ท็อป คุณสามารถย้ายไอคอนเหล่านั้นไปยังตำแหน่งอื่นหรือลบออกหากไม่จำเป็น
การทำเช่นนี้จะช่วยลดภาระบน CPU ของคุณในขณะที่เรนเดอร์หน้าต่างบนเดสก์ท็อป
การมีเดสก์ท็อปหลายเครื่องพร้อมแอพที่แตกต่างกันสามารถทำให้คุณเป็นเกจิด้านประสิทธิภาพการทำงาน อย่างไรก็ตาม หากคุณมีเดสก์ท็อปหลายเครื่องบน Mac คุณอาจลืมบางเดสก์ท็อปไป
ด้วยเหตุนี้ WindowServer จึงต้องทาสีหน้าต่างเพิ่มเติมที่คุณไม่ได้ใช้งาน สิ่งนี้จะเพิ่มภาระให้กับกระบวนการ WindowServer
ดังนั้นเพื่อแก้ไขปัญหานี้ ให้เปิด Mission Control โดยการกด F3 และเลื่อนเคอร์เซอร์ไปบนเดสก์ท็อปที่คุณไม่ได้ใช้บ่อย การทำเช่นนี้จะแสดงไอคอน "x" เหนือไอคอน ซึ่งคุณสามารถคลิกเพื่อปิดเดสก์ท็อปได้
3. ลดการเคลื่อนไหวและความโปร่งใส
แอพต่างๆ บน Mac ของคุณมีพื้นหลังโปร่งใส ทำให้ดูสวยงามน่าพึงพอใจ อย่างไรก็ตาม สิ่งนี้มาพร้อมกับต้นทุนในการใช้รอบ CPU เพิ่มเติม
ดังนั้น การลดความโปร่งใสของแอปอาจทำให้การใช้งาน CPU ของ WindowServer ลดลง
หากต้องการลดความโปร่งใสและการเคลื่อนไหวบน Mac ของคุณ คุณสามารถทำตามขั้นตอนด้านล่าง:
- เปิด การตั้งค่าระบบ โดยเปิด Spotlight โดยใช้ Command + Space ทางลัด หรือคุณสามารถเปิดได้จาก Dock
- คลิกที่ การเข้าถึง > แสดงผล และเปิดสวิตช์เพื่อ ลดการเคลื่อนไหว และ ลดความโปร่งใส .
4. ปิดช่องว่างแยกต่างหากสำหรับจอแสดงผลภายนอก
การเชื่อมต่อจอแสดงผลภายนอกกับ Mac ของคุณสามารถเพิ่มประสิทธิภาพการทำงานของคุณได้แบบทวีคูณ แต่ความสามารถในการผลิตที่เพิ่มขึ้นนี้มาพร้อมกับต้นทุนของรอบ CPU เพิ่มเติม
โปรดจำไว้ว่าจอภาพภายนอกของคุณยังคงต้องใช้ CPU ของ Mac ในการแสดงผล ดังนั้นหน้าต่างทั้งหมดบนจอภาพจึงต้องถูกวาดโดย WindowServer บน Mac ของคุณ
ดังนั้นการมีจอภาพภายนอกจะทำให้ระบบของคุณมีภาระงานมาก นอกจากนี้ การมีพื้นที่แยกต่างหากสำหรับจอแสดงผลภายนอกของคุณจะเพิ่มภาระงานมากขึ้น เนื่องจากเดสก์ท็อปใหม่ต้องได้รับการจัดการและเรนเดอร์โดย Mac
หากต้องการลดภาระบน CPU ของคุณเมื่อเชื่อมต่อกับจอภาพภายนอก คุณสามารถทำตามขั้นตอนด้านล่าง:
- ไปที่ การตั้งค่าระบบ บน Mac ของคุณจาก Dock หรือใช้การค้นหาโดย Spotlight
- คลิกที่ เดสก์ท็อปและ Dock และปิดการสลับสำหรับ จอแสดงผลมีช่องว่างแยกกัน .
คุณจะต้องออกจากระบบ Mac และเข้าสู่ระบบอีกครั้งเพื่อให้การเปลี่ยนแปลงมีผล
5. ลบแอปที่มีปัญหาออกจาก Mac ของคุณ
หากการใช้งาน CPU ของกระบวนการ WindowServer ของ Mac เพิ่มขึ้นเมื่อคุณเปิดแอปพลิเคชันบางตัว แอปที่มีข้อบกพร่องอาจเป็นต้นเหตุของปัญหาทั้งหมดของคุณ
ดังนั้น หากคุณคิดว่าแอปพลิเคชันบางตัวกำลังเพิ่มภาระของ CPU บน Mac ของคุณ ทางที่ดีที่สุดคือลบแอปพลิเคชันเหล่านั้นหรือติดต่อกับนักพัฒนาซอฟต์แวร์เพื่อค้นหาวิธีแก้ไขปัญหา
6. ตรวจสอบการอัปเดต
การมีระบบปฏิบัติการที่ล้าสมัยบน Mac ของคุณทำให้เกิดปัญหาหลายประการ ในบางกรณี อาจทำให้ WindowServer ใช้รอบ CPU ที่สูงขึ้น
เพื่อแก้ไขปัญหานี้ สิ่งที่คุณต้องทำคือไปที่ การตั้งค่าระบบ ทั่วไป > อัปเดตซอฟต์แวร์ ป>
7. รีสตาร์ท Mac ของคุณ
ผู้ใช้ Mac ไม่ค่อยรีสตาร์ทระบบ ท้ายที่สุดมันทำงานได้ดีโดยไม่ต้องรีสตาร์ท อย่างไรก็ตาม การรีสตาร์ทระบบเป็นความคิดที่ดีหาก WindowServer บน Mac ของคุณใช้พลังงานในการคำนวณมาก ป>
การทำเช่นนี้จะรีสตาร์ทระบบหน่วยความจำทั้งหมดบน Mac ของคุณ และขจัดปัญหาใดๆ ที่อาจส่งผลต่อ CPU หรือระบบหน่วยความจำ
หากต้องการรีสตาร์ท Mac ให้คลิกที่เมนู Apple และเลือก รีสตาร์ท จากเมนูแบบเลื่อนลง หรือคุณสามารถกดปุ่มเปิด/ปิดบน Mac ค้างไว้
อย่างไรก็ตาม หาก Mac ของคุณค้างเนื่องจากการใช้งาน CPU สูง คุณสามารถใช้หนึ่งในวิธีขั้นสูงในการรีสตาร์ทหรือบังคับปิดเครื่อง Mac ของคุณได้
8. ตรวจสอบว่าแอพบน Mac ของคุณได้รับการอัปเดตหรือไม่
บ่อยครั้ง การมีแอปพลิเคชันเก่าบน Mac ของคุณอาจทำให้เกิดปัญหากับ WindowServer ได้ เนื่องจากแอปพลิเคชันรุ่นเก่าไม่สามารถสื่อสารกับ macOS เวอร์ชันใหม่ได้อย่างถูกต้อง
ดังนั้น คุณสามารถไปที่ App Store ได้> อัปเดต > อัปเดตทั้งหมด เพื่ออัปเดตแอปพลิเคชันของคุณ. ป>
หากคุณใช้ Homebrew คุณสามารถพิมพ์คำสั่งต่อไปนี้ได้หลังจากเปิดแอป Terminal
brew update
9. ปิดการใช้งาน ProMotion บน Mac ของคุณ
เครดิตรูปภาพ:Apple หากคุณมี Mac ที่มีจอแสดงผล ProMotion เช่น MacBook Pro 14 นิ้วหรือ 16 นิ้ว การปิดใช้งานและลดอัตราการรีเฟรชอาจลดการใช้งาน CPU ของ WindowServer ได้
หากต้องการทำเช่นเดียวกัน ให้ไปที่ การตั้งค่าระบบ > แสดงผล อัตราการรีเฟรช . หลังจากนั้น คุณสามารถเลือกอัตราการรีเฟรชที่ต้องการได้
10. ลบแคชบน Mac ของคุณ
ทุกแอปในระบบของคุณจะสร้างข้อมูลชั่วคราวเพื่อให้ทำงานได้อย่างถูกต้อง ไฟล์เหล่านี้เรียกว่าไฟล์แคช และถึงแม้ว่าจะทำให้แอปทำงานได้ แต่ก็อาจทำให้ระบบของคุณทำงานผิดปกติได้
ดังนั้นในกรณีของเรา ไฟล์เหล่านี้อาจเพิ่มการใช้งาน CPU ของ WindowServer บน Mac ของคุณได้
ดังนั้น หากต้องการลบไฟล์เหล่านี้ ให้เปิด Finder คลิกที่ ไป ในแถบเมนู ให้กด ตัวเลือก ค้างไว้ คีย์ และคลิกที่ Library ในเมนูแบบเลื่อนลง จากนั้น เปิดแคช โฟลเดอร์และลบไฟล์ทั้งหมดที่นี่
11. รีเซ็ต SMC บน Mac ของคุณ
System Management Controller (SMC) จัดการฟังก์ชันการทำงานระดับต่ำที่เกี่ยวข้องกับ Mac หนึ่งในงานเหล่านี้รวมถึงการจัดการจอแสดงผลเมื่อคุณยกฝาขึ้น
ดังนั้น ปัญหาใน SMC อาจทำให้เกิดการใช้งาน CPU สูงของกระบวนการ WindowServer บน Mac ของคุณ ดังนั้น โปรดอ่านคู่มือเฉพาะของเราเกี่ยวกับการรีเซ็ต SMC บน Mac ของคุณ
Mac ของคุณยังทำงานช้าอยู่หรือเปล่า?
แม้ว่า WindowServer อาจทำให้ Mac ของคุณทำงานช้าลง แต่อาจมีสาเหตุอื่นๆ อีกหลายประการที่ระบบของคุณไม่สามารถส่งมอบประสิทธิภาพเหมือนที่เคยทำได้
เพื่อปรับปรุงประสิทธิภาพของระบบ คุณสามารถดูระบบจัดเก็บข้อมูลหรือซื้อ Mac เครื่องใหม่ได้ โดยเฉพาะอย่างยิ่งหากคุณใช้เครื่องปัจจุบันมาหลายปีแล้ว