WindowServer กระบวนการคืออะไรและทำไมมันทำงานบน Mac ของฉัน
ในขณะที่ตรวจสอบกิจกรรมการตรวจสอบคุณสังเกตเห็นสิ่งที่เรียกว่า WindowServer บางครั้งการใช้พลังงานของ CPU กระบวนการนี้ปลอดภัยหรือไม่?
บทความนี้เป็นส่วนหนึ่งของซีรี่ส์ต่อเนื่องของเราที่อธิบายกระบวนการต่าง ๆ ที่พบใน 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 พุ่งสูงขึ้นอย่างมากโปรดติดต่อนักพัฒนาซอฟต์แวร์ คุณอาจพบปัญหาที่พวกเขาสามารถแก้ไขได้.
หาก WindowServer ยังคงใช้พลังงานจำนวนมากแม้ว่าคุณจะไม่ได้ทำงานอะไรมาก แต่ก็ยังมีบางสิ่งที่คุณสามารถลองทำได้ ก่อนอื่นตรวจสอบบทความของเราเกี่ยวกับการเร่งความเร็ว Mac ที่ช้าโดยเฉพาะในส่วนที่เกี่ยวกับการลดความโปร่งใส คุณจะพบตัวเลือกนี้ในการตั้งค่าระบบ> ผู้พิการ> จอแสดงผลและเป็นที่ทราบกันดีว่าลดการใช้ CPU ของ WindowSever โดยเฉพาะกับ Mac รุ่นเก่า.
คุณสามารถลองปิดหน้าต่างที่ไม่จำเป็นเพื่อให้แน่ใจว่าไม่มีไอคอนบนเดสก์ท็อปมากเกินไปและลดจำนวนเดสก์ท็อปที่คุณใช้ใน Mission Control หากไม่สามารถใช้งานได้ให้ลองรีเซ็ต NVRAM; ที่สามารถช่วยได้ในบางกรณี.
สิ่งที่ควรคำนึงถึงอีกอย่างหนึ่ง: หากคุณใช้จอภาพหลายจอ WindowServer จะใช้พลังงาน CPU มากขึ้นเพื่อดึงไปยังจอภาพหลายจอ ยิ่งคุณแสดงมากเท่าไหร่ก็ยิ่งเป็นจริงมากขึ้นเท่านั้น.
เครดิตรูปภาพ: Hamza Butt