Process WindowServer คืออะไรและเหตุใดจึงทำงานบน Mac ของฉัน

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

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

บทความนี้เป็นส่วนหนึ่งของซีรี่ส์ต่อเนื่องของเราที่อธิบายกระบวนการต่างๆที่พบใน Activity Monitor เช่น kernel_task, hidd, mdsworker, installd และอื่น ๆ อีกมากมาย ไม่รู้ว่าบริการเหล่านั้นคืออะไร? เริ่มอ่านกันเลยดีกว่า!

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

ส่วนใหญ่แล้วเพียงแค่รู้ว่า WindowServer คือ macOS และทุกแอปพลิเคชันที่คุณใช้งานใช้เพื่อแสดงสิ่งต่างๆบนหน้าจอของคุณ ปลอดภัยอย่างสมบูรณ์

เหตุใด WindowServer จึงใช้ CPU จำนวนมาก

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

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

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

ที่เกี่ยวข้อง: 10 วิธีด่วนในการเร่งความเร็ว Mac ที่ช้า

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

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

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

เครดิตภาพ: Hamza Butt