Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> MAC

WindowServer บน Mac คืออะไรและจะลดการใช้ CPU ของ Mac WindowServer ได้อย่างไร

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

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

สารบัญ:

  • 1. WindowServer บน Mac คืออะไร
  • 2. ทำไม WindowServer Mac CPU สูงจึงเกิดขึ้น
  • 3. วิธีตรวจสอบว่ากระบวนการ WindowServer ใช้ CPU มากเกินไปหรือไม่
  • 4. วิธีลดการใช้งาน CPU ของ WindowServer บน Mac
  • 5. คำถามที่พบบ่อยเกี่ยวกับการแก้ไข WindowServer Mac high CPU

Windows Server บน Mac คืออะไร

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

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

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

เหตุใดจึงเกิด CPU สูงของ WindowServer Mac

ดังที่เราได้กล่าวไปแล้ว WindowServer ดึงองค์ประกอบกราฟิกทั้งหมดและติดตามการเปลี่ยนแปลงทั้งหมดสำหรับการวางตำแหน่งหน้าต่าง ไอคอนเดสก์ท็อป แบบอักษร Spaces ภาพเคลื่อนไหว เอฟเฟกต์ภาพ ฯลฯ และยังรับผิดชอบสำหรับการแสดงผลภายนอกทั้งหมดด้วย

ดังนั้น บางสิ่งอาจทำให้ WindowServer ใช้รอบ CPU จำนวนมาก . โดยปกติสิ่งเหล่านี้รวมถึง:

  • แอปพลิเคชันทำงานผิดปกติ
  • มีจอแสดงผลหลายจอ
  • เดสก์ท็อปเต็มไปด้วยไอคอน (ต้องวาดใหม่ทุกครั้งที่เนื้อหาบนหน้าจอเปลี่ยนแปลง)
  • Mac รุ่นเก่าที่ใช้ macOS เวอร์ชันล่าสุดและมีปัญหากับเอฟเฟ็กต์ภาพ

วิธีการตรวจสอบว่ากระบวนการ WindowServer ใช้ CPU มากเกินไปหรือไม่

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

  1. เปิด Finder ไปที่แอปพลิเคชัน> ยูทิลิตี้ และเปิดตัวตรวจสอบกิจกรรม .
  2. คลิกที่ด้านบนของ CPU คอลัมน์. ค้นหา 'WindowServer' ในคอลัมน์
    WindowServer บน Mac คืออะไรและจะลดการใช้ CPU ของ Mac WindowServer ได้อย่างไร
  3. จากนั้น คุณจะเห็นการใช้งาน CPU ของ WindowServer หากใช้ทรัพยากร CPU มากกว่า 50% แสดงว่าใช้รอบ CPU มากกว่าที่ควร ดังที่กล่าวไว้ข้างต้น คุณไม่สามารถฆ่ากระบวนการ WindowServer ได้เหมือนกับที่คุณบังคับออกจากงานอื่นๆ บน Mac อย่างไรก็ตาม คุณสามารถลองใช้วิธีการด้านล่างเพื่อ ลด CPU สูงของตัวตรวจสอบกิจกรรม WindowServer .

วิธีลดการใช้ WindowServer CPU บน Mac ของคุณ

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

วิธีที่ 1:ลดจำนวนไฟล์และโฟลเดอร์ที่บันทึกไว้บนเดสก์ท็อปของคุณ

ตัวอย่างเช่น หากคุณมี 40 ไฟล์บนเดสก์ท็อปและ 5 โฟลเดอร์ ให้ลองรวมทั้งหมดไว้ในโฟลเดอร์เดียว การทำเช่นนี้ กระบวนการ WindowServer จะเน้นที่องค์ประกอบภาพเพียงอย่างเดียวแทนที่จะเป็น 45

วิธีที่ 2:ปิดแอปและหน้าต่างที่ไม่ต้องการ

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

และหากมีแอปพลิเคชันใดๆ ที่เปิดอยู่ซึ่งคุณไม่ได้ใช้แล้ว ก็จำเป็นต้องออกจากแอปเหล่านั้นด้วย ทำได้โดยกด Command + Option + Escape เพื่อเปิดเมนูบังคับออก เลือกแอปที่ไม่จำเป็นแล้วคลิกบังคับออก . อย่าลืมบันทึกไฟล์ของคุณก่อนที่จะปิดหน้าต่างหรือแอปใดๆ เพื่อหลีกเลี่ยงการสูญเสียข้อมูล

WindowServer บน Mac คืออะไรและจะลดการใช้ CPU ของ Mac WindowServer ได้อย่างไร

วิธีที่ 3:ปิดเอฟเฟกต์โปร่งใสของ macOS

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

วิธีทำ:

  1. ไปที่เมนู Apple เลือก การตั้งค่าระบบ .
  2. ไปที่ การเข้าถึง และมุ่งหน้าไปยัง การแสดงผล ตัวเลือก
  3. ทำเครื่องหมายที่ช่องถัดจาก ลดความโปร่งใส .
    WindowServer บน Mac คืออะไรและจะลดการใช้ CPU ของ Mac WindowServer ได้อย่างไร

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

วิธีที่ 4:หยุดพื้นที่ควบคุมภารกิจจัดเรียงตัวเองใหม่

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

ในการดำเนินการนี้:

  1. ไปที่ เมนู Apple> ค่ากำหนดของระบบ จากนั้นคลิกที่ การควบคุมภารกิจ .
  2. ปิดการตั้งค่าสำหรับจัดเรียง Spaces ใหม่โดยอัตโนมัติตามการใช้งานล่าสุด .
    WindowServer บน Mac คืออะไรและจะลดการใช้ CPU ของ Mac WindowServer ได้อย่างไร

การเปลี่ยนแปลงนี้อาจดูเล็กน้อย แต่ก็ช่วย WindowServer ได้มาก เนื่องจาก Spaces จะไม่เคลื่อนที่โดยอัตโนมัติอีกต่อไป ลดภาระใน Mac WindowServer , ลดการใช้ CPU.

วิธีที่ 5:มีจอแสดงผลหลายจอ? ปิด Spaces สำหรับแต่ละส่วน

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

  1. คลิกโลโก้ Apple เปิด การตั้งค่าระบบ และไปที่ ภารกิจควบคุม ล.
  2. ตอนนี้ เพียงสลับปิดการตั้งค่าที่ระบุว่า จอภาพมีช่องว่างแยกต่างหาก .
    WindowServer บน Mac คืออะไรและจะลดการใช้ CPU ของ Mac WindowServer ได้อย่างไร
  3. ออกจากระบบ หรือดีกว่า รีบูตเครื่อง Mac

วิธีที่ 6:รีบูท Mac ของคุณ

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

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

คำถามที่พบบ่อยเกี่ยวกับการแก้ไข CPU สูงของ WindowServer Mac

ถามฉันจะแก้ไข WindowServer CPU สูงและหน่วยความจำที่ใช้ Mac ได้อย่างไร อา

โดยปกติ มี 6 วิธีในการแก้ไขปัญหา CPU สูงของ WindowServer Mac:
วิธีที่ 1:ลดจำนวนไฟล์และโฟลเดอร์ที่บันทึกไว้บนเดสก์ท็อปของคุณให้น้อยที่สุด
วิธีที่ 2:ออกจากแอปและหน้าต่างที่ไม่จำเป็นทั้งหมด
วิธีที่ 3:ปิดเอฟเฟกต์โปร่งใสบน Mac ของคุณ
วิธีที่ 4:ป้องกัน Mission Control Spaces จากการจัดเรียงตัวเองใหม่
วิธีที่ 5:ปิดใช้งาน 'การแสดงมีช่องว่างแยกต่างหาก' ใน Mission Control
วิธีที่ 6:รีสตาร์ท Mac ของคุณ

ถามจะเกิดอะไรขึ้นถ้าฉันออกจาก WindowServer อา

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

ถามกิจกรรม WindowServer บน Mac คืออะไร อา

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