WindowServer CPU สูงใน Yosemite


128

นี่คือการติดตามเพื่อติดตั้งโยเซมิตีของฉันช้า - จะทำอย่างไร?

ตั้งแต่ติดตั้งโยเซมิตีสัปดาห์ที่แล้วเครื่องของฉันค่อนข้างซบเซา ฉันเป็นนักพัฒนาเว็บดังนั้นฉันจึงเปลี่ยน windows / แอพมาก แอพที่เปลี่ยนไปทำให้เครื่องของฉันค้างไว้อย่างน้อย 2 วินาที

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

นี่คือตัวอย่าง

การตรวจสอบกิจกรรมแสดง WindowServer ที่ 37.6%

แม้ตอนนี้เมื่อฉันพิมพ์จะพลิกระหว่างการใช้งาน 10% ถึง 20% ฉันแค่พิมพ์!

ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

คำตอบ:


92

ฉันมีปัญหาคล้ายกันกับการใช้งาน cpu สูงใน WindowServer ซึ่งฉันจัดการเพื่อกลับไปสู่สิ่งที่ปกติมากขึ้นโดยการลบรายการใด ๆ ในแถบเมนูของฉันที่กำลังทำการปรับปรุงการวาดภาพความถี่สูง

ในกรณีของฉันมันเป็น Network Monitor จาก Little Snitch ที่ดูเหมือนจะเป็นผู้ร้ายที่ใหญ่ที่สุด


17
นี่คือปัญหาของฉันเช่นกัน Crash plan และ snitch เล็ก ๆ น้อย ๆ ทั้งคู่วาดเมนูมาก การปิดใช้งานภาพเคลื่อนไหวช่วยได้
afuzzyllama

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

1
ฉันประสบปัญหาที่ WindowServer ทั้งหมดของฉันเริ่มที่จะขัดขวางและทำให้คอมพิวเตอร์ของฉันช้าลงอย่างเห็นได้ชัดหลังจากเปิดและใช้ PDF ขนาดใหญ่ในหน้าตัวอย่างก่อน หลังจากที่ฉันออกจากระบบและเข้าสู่ระบบก็เร็วทั้งหมดอีกครั้ง (นี่คือการตรวจสอบเครือข่ายสนิชเล็กน้อยที่ทำงานในแถบเมนูเช่นกัน)
ภาพยนตร์ 42

ฉันสามารถยืนยันปัญหา PDF สนิชเล็ก ๆ น้อย ๆ ดูเหมือนจะมีผลกระทบด้วย - จะเฝ้าดูอย่างใกล้ชิดนับจากนี้เป็นต้นไป
binaryanomaly

1
มีวิธีใดในการดีบักและค้นหารายการเมนูที่ทำให้เกิดการชะลอตัว? ฉันได้ปิดใช้งานการตรวจสอบเครือข่ายสนิชเล็กน้อยแล้ว
AlfaTeK

26

จากสิ่งที่ฉันได้รวบรวมสิ่งต่อไปนี้อาจช่วยคุณได้ ( หาประสบการณ์ส่วนตัวของฉันเป็นตัวเอียง ):

  • การควบคุมภารกิจ: สลับ "การแสดงผลแยกออกจากพื้นที่ว่าง" ปิดแดชบอร์ด แดชบอร์ดในฐานะที่เป็นภาพซ้อนทับชะลอตัวลงจริงๆสำหรับฉัน
  • แก้ไขสิทธิ์ดิสก์รีเซ็ตการจัดการระบบควบคุมรีเซ็ต PRAM (Luis Mercado อธิบายสิ่งนี้ได้ดีที่https://discussions.apple.com/thread/6623697 ) ฉันประสบความสำเร็จเล็กน้อยในเรื่องนี้ แต่ปัญหาก็เริ่มเกิดขึ้นในภายหลัง
  • ลดเอฟเฟ็กต์ความโปร่งใส (อยู่ในการตั้งค่าระบบ> การเข้าถึงใต้จอแสดงผล) ฉันได้ลองสิ่งนี้แล้วมันอาจปรับปรุงประสิทธิภาพ แต่ฉันก็ไม่ได้มองดังนั้นฉันจึงเปลี่ยนกลับ
  • ปิดการสลับกราฟิกอัตโนมัติ (การตั้งค่าระบบ> ประหยัดพลังงาน) นี่เป็นตัวเลือกที่ดีที่สุดสำหรับฉันเนื่องจากฉันไม่ต้องกังวลเกี่ยวกับการใช้พลังงาน แต่จริงๆแล้วฉันไม่คิดว่าควรจะมีความต้องการที่แท้จริงสำหรับเรื่องนี้

ฉันยังไม่ทราบวิธีแก้ปัญหาที่แท้จริงเราหวังว่า Apple จะแก้ไขปัญหานี้ใน 10.10.1

แก้ไข: ฉันได้อัปเดตเป็น 10.10.1 และยังคงมีปัญหาอยู่ดังนั้นฉันเดาว่าเราจะต้องรออีกต่อไปหรือติดตั้งใหม่

แก้ไข 2: การเปลี่ยนเป็น El Capitan ได้ปรับปรุงสิ่งนี้อย่างมากมายดังนั้นสำหรับฉันนี่ไม่ใช่ปัญหาอีกต่อไป


ขอบคุณฉันจะลอง คุณมีปัญหาเดียวกันหรือไม่
Jake N

ใช่ฉันเป็น ... โปรดแจ้งให้เราทราบเกี่ยวกับสิ่งที่ดูเหมือนจะเหมาะกับคุณฉันสนใจ
Scorchio

1
จนถึงตอนนี้ฉันได้ลองความคิดของคุณแล้ว แต่นั่นเป็นหลังจากติดตั้ง OSX ใหม่แล้ว ฉันทำอย่างนั้นผ่านโหมดการกู้คืน ฉันติดตั้ง OS X ใหม่ฉันไม่ได้ฟอร์แมตและติดตั้งใหม่ - เพราะนั่นเป็นความเจ็บปวดที่แท้จริง ฉันเพิ่งติดตั้ง OS X ใหม่และดูเหมือนว่าจะช่วยได้มากจนถึงตอนนี้!
Jake N

น่ากลัว เพียงแค่ปิดแดชบอร์ดและ "หน้าจอมีช่องว่างแยกต่างหาก" ได้ทำสิ่งมหัศจรรย์ ฉันเคยประสบกับอากาศ 2013 ของฉันและตอนนี้มันเป็นเหมือนเครื่องใหม่ที่สมบูรณ์แบบ
villapossu

1
สิ่งต่าง ๆ ดูเหมือนจะดีขึ้นเล็กน้อยด้วย 10.10.2 เบต้า แต่ยังคงมีปัญหาจริงในบางช่วงเวลาที่มีการสลับแอปพลิเคชันและเคอร์เซอร์ล่าช้าบนบลูทู ธ รวมถึงกิจกรรมที่น่าสนใจมากมาย Safari ยังมี "กล่อง" สีดำ + ตัวใหญ่เล็ก ๆ ปรากฏขึ้นใน Safari เป็นครั้งคราว (เช่นเดียวกับใน x.0 และ x.1) มีโชคในตอนท้ายของคุณ?
ylluminate

13

ปิดการใช้งาน "จอแสดงผลมีช่องว่างแยกต่างหาก"

สวัสดีลองสิ่งนี้: ปิดการใช้งาน "จอแสดงผลมีช่องว่างแยกต่างหาก"

เข้าสู่ระบบและเข้าสู่ระบบอีกครั้งตรวจสอบกระบวนการ ...

สบายดีไหม


1
คำแนะนำของคุณมีการปรับปรุงสถานการณ์ของฉัน แต่ยังไม่ได้รับการแก้ไขปัญหาได้อย่างสมบูรณ์ ...
Scorchio

ฉันก็เหมือนกันมันช่วยเล็กน้อย แต่มันก็ยังแย่
Jake N

นี่ไม่ใช่วิธีแก้ปัญหาสำหรับคนที่ใช้จอแสดงผลหลายจอ การมีแถบเมนูเพียงวงเดียวก็เหมือนกลับไปที่ Leopard หรือ Lion
Krystian

ปัญหานี้ได้แก้ไขปัญหาความล่าช้าของเคอร์เซอร์บน 2011 I7 MacBook Pro โดยใช้หน้าจอหลักและหน้าจอ Hi Res 2nd ดีมากขอบคุณ
ort11

สิ่งนี้ใช้ได้ผลดีสำหรับฉันการยกเลิกการเลือก 'จอแสดงผลมีช่องว่างแยกต่างหาก' ได้ปรับปรุงการแสดงอย่างโดดเด่น ฉันกำลังใช้งาน Retina i7 MBP 2012
Valerio Schiavoni

9

ฉันลบคำตอบเก่าของฉันเพราะมันกลายเป็นเพียงการแก้ไขชั่วคราว (ถ้ามีการแก้ไขเลย) วันนี้ฉันพบบางสิ่งบางอย่างที่ล้างความช้าที่สุดสำหรับฉันซึ่งฉันอธิบายโดยละเอียดในลิงค์นี้:

Yosemite: การเข้าถึงได้ง่าย + หลายจอภาพ = ประสิทธิภาพต่ำ

อย่างใดไฟล์การตั้งค่าของผู้ใช้ของฉันcom.apple.sidebarlists.plistได้รับหลายคีย์ที่มีค่ายาวมาก (ชื่อทั้งหมดBookmark); ความยาวมีตั้งแต่ประมาณ 2.7 MB ถึง 4.3 MB ซึ่งทำให้ขนาดของไฟล์การกำหนดค่ามากกว่า 11 MB ปรากฏว่าเมื่อใดก็ตามที่มีการดำเนินการที่จำเป็นในการเข้าถึงข้อมูลการกำหนดค่าตามความชอบ (ตามลำดับ) จากไฟล์นั้นการอ่านไฟล์ทั้งหมดจะทำให้ทุกอย่างเข้าสู่สถานะหยุดนิ่งจนกว่าจะเสร็จสมบูรณ์ (เมื่อฉันดูไฟล์ด้วยเครื่องมือแก้ไขฉันพบว่าความเชื่องช้าเหมือนกันในการเคลื่อนย้ายไฟล์) การลบไฟล์นั้นได้กำจัดความเชื่องช้าเกือบทั้งหมดที่ฉันพบตั้งแต่เปลี่ยนมาใช้ Yosemite และยังคงทำเช่นนั้นต่อไป

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

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


ตกลงมันยังคงเป็นวันแรก แต่จนถึงตอนนี้ดูเหมือนว่ามันได้สร้างความแตกต่างจริงๆ ขอบคุณ!
Alastair

@Alastair - ฉันพบว่ามันทำให้ฉันพยายามหลายครั้งเพื่อป้องกันไม่ให้คีย์ bloated ออกจากไฟล์ pref sidebarlists (อาจจะเป็นเพราะการแคชและไม่แน่ใจว่าเมื่อไฟล์ถูกเขียนใหม่จริง ๆ ) แต่ฉันไม่ได้เห็นปัญหาเกิดขึ้นหลังจากผ่านไปหลายสัปดาห์ การใช้งานและมันช่วยฉันได้มาก อีกสิ่งหนึ่งที่ฉันพบว่าช่วยไม่ให้ส่งคืนคือการล้างเมนูไอเท็มล่าสุดเช่นเดียวกับในกรณีของฉันมีปัญหามากมายที่เกี่ยวข้องกับเซิร์ฟเวอร์ล่าสุด หวังว่ามันจะช่วยคุณ
Zhora

หลังจากประสบกับผลการปฏิบัติงานโยเซมิตีที่เสื่อมโทรมเป็นเวลาหลายเดือน ทุกคนที่ประสบปัญหานี้ควรส่งรายงานข้อผิดพลาดถึง Apple ผ่านbugreport.apple.com
Ricardo Sanchez-Saez

ตอนนี้ฉันทำงาน 10.10.3 เมื่อฉันไปถึง 10.10.2 ไฟล์ bloating ดูเหมือนจะมีปัญหาน้อยลง แต่บางครั้งก็ยังอยู่ที่นั่น มันดำเนินการต่อด้วย 10.10.3 จากสิ่งที่ฉันสามารถเห็นมันมักจะเกิดขึ้นเมื่อฉันเชื่อมต่อกับ Mac พันธมิตรของฉันและมีดิสก์ของเขาในแถบด้านข้างของฉันหรือจะแสดงขึ้นในรายการล่าสุดรายการ ไม่กี่วันที่ผ่านมาดูเหมือนว่าฉันจะชะลอตัวลงอีกครั้งเมื่อมันบวม ฉันออกจากเครื่องมือค้นหาและลบไฟล์ pref และพวกเขากลับเล็กจนกระทั่งดิสก์เครือข่ายกลับมา ฉันกำลังรวบรวมรายละเอียดสำหรับรายงานข้อผิดพลาด โพสต์รายละเอียดหากคุณพบสิ่งที่ดูเหมือนจะเป็นสาเหตุ
Zhora

6

เครื่องของฉันมีปัญหาเดียวกันสิ่งที่ฉันทำคือถอนการติดตั้ง Google Chrome แล้วทุกอย่างก็ราบรื่น

มันอาจจะไม่ช่วยคุณตั้งแต่คุณเป็นนักพัฒนาเว็บและอาจพึ่งพา Chrome


1
สำหรับฉันมันเกิดจาก Chrome เมื่อฉันปิดการใช้งาน CPU ของ WindowServer จะต่ำกว่า 5% โดยเฉลี่ย
maremmle

ออกจาก chrome เปิดใหม่แล้วคลิก cmd + shift + t เพื่อเรียกแท็บทั้งหมดกลับมาใหม่หากปิดอยู่ นั่นเป็นทางออกสำหรับฉัน ส่งรายงานปัญหาไปยัง Chrome แล้วคุณควรทำเช่นเดียวกันดังนั้น Google จะสังเกตเห็นและแก้ไขได้
Lukas

4

นี่คือสิ่งที่ทำงานสำหรับฉัน:

  1. หากคุณมีหน้าจอที่สองติดอยู่ให้ยกเลิกการเชื่อมต่อรีบูตเชื่อมต่อใหม่

  2. ปิด Google Chrome

  3. ยังไม่ดีใช่ไหม ลองใช้https://discussions.apple.com/thread/6623697


3

สำหรับฉันผู้ร้ายกำลังใช้โหมดมืดกว้างของระบบใหม่ของโยเซมิตี (Systemsettings-> General-> ใช้แถบสถานะมืดและแท่นวาง) การเปลี่ยนกลับไปใช้โหมดสว่างลดภาระของ WindowServer ให้ฉันจาก> 100% เป็น 2-7% ดังนั้นหากคุณเปิดใช้งานให้ตรวจสอบสิ่งนั้น ;-)


แอปใดอยู่ในนั้น
Jake N

มันเป็นระบบกว้างเหมือนโยเซมิตี การตั้งค่าระบบ -> ทั่วไป ไม่มีแอปพลิเคชันเฉพาะเจาะจง
กอด

อ่าใช่มั้ย นั่นเป็นสาเหตุที่ฉันหามันไม่เจอ ฉันกลับไปใช้เวอร์ชั่นเก่าแล้ว
Jake N

แปลก. ฉันปิดโหมดมืดและการใช้ซีพียูของ windowserver ลดลงประมาณ 33% ฉันเปิดใช้งานอีกครั้งและยังคงอยู่ในระดับต่ำ ตอนนี้ฉันสงสัยว่ามันจะปีนขึ้นไปถ้าฉันปล่อยไว้ในโหมดมืด เดาฉันจะหา
bunnyhero

2

CrashPlan Tray เป็นหนึ่งในผู้ร้ายสำหรับการใช้งาน CPU สูง ช่วยในการปิดใช้งานภาพเคลื่อนไหวในการตั้งค่าถาด

แต่มันก็ยังไม่ได้แก้ปัญหาสำหรับฉัน สิ่งเดียวที่แก้ไขได้เป็นสัปดาห์อาจเป็นการรีบูตเต็ม หลังจากนั้นเครื่องก็จะเฉื่อยและจำเป็นต้องเริ่มต้นใหม่ กลับไปที่ Windows95 ใช่แล้ว! Apple ควรทำบางสิ่งเกี่ยวกับเรื่องนี้ - แต่ไม่ปัญหาดูเหมือนว่าจะเกิดขึ้นตลอดไป อย่างน้อยพวกเขาควรจะให้คำแนะนำ / แอปพลิเคชันเพื่อแก้ไขข้อบกพร่องนี้และค้นหาผู้ร้ายภายนอกหากเป็นแอปพลิเคชันภายนอก แต่ฉันเริ่มคิดว่ามันเป็นเรื่องหลักแล้ว WindowServer เริ่มยุ่งเหยิงกับตัวเองมากขึ้นโดยการอัพเดททาสก์บาร์ของแอพพลิเคชั่นอื่น ๆ เป็นต้น


2

ฉันเคยประสบปัญหานี้จนกระทั่งฉันอัปเกรดเป็น OS X 10.10.2 ตอนนี้ฉันสามารถไปได้หลายสัปดาห์โดยไม่ต้องรีบูตและการเคลื่อนไหวของหน้าต่างจะราบรื่นและกระบวนการ WindowServer จะไม่ใช้ CPU มาก


นั่นเป็นการอัปเดตล่าสุดหรือไม่
Jake N

ตามMacRumorsเปิดตัววันที่ 27 มกราคม 2558
Elias Zamaria

1

ตามที่กล่าวโดยคำตอบส่วนใหญ่อาจเนื่องมาจากรายการแถบเมนูของคุณ .. ฉันกำลังประสบกับพฤติกรรมเดียวกันและลบแถบเมนู iStat เช่นเดียวกับ Snitch น้อยและหลังจากนั้นสถานการณ์ก็ดีขึ้นอย่างมาก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.