Dock บน MBP Retina ใช้งาน CPU 80%


13

Dock บน MBP Retina ของฉันใช้ CPU อยู่ตลอดเวลา 70 - 80%

สิ่งนี้เกิดขึ้นกับทั้งสองบัญชีในเครื่องซึ่งทั้งคู่ถูกย้ายจาก Lion MBP ก่อนหน้าของฉัน

  • ฉันไม่ได้ติดตั้ง Parallels ซึ่งอาจทำให้เกิดปัญหานี้ได้
  • ฉันลบแผนการของ Dock ออกแล้วเริ่มใหม่อีกครั้ง
  • ฉันรีบูตเครื่องหลายครั้ง

ความคิดเห็นใด ๆ เกี่ยวกับสิ่งที่อาจทำให้เกิดสิ่งนี้

นี่คือร่องรอยของ Dock ฉันไม่ใช่ Mac Dev ดังนั้นฉันจึงพบว่าการอ่านนั้นยาก


นอกเหนือจากความอยากรู้คุณมีการตั้งค่าเดสก์ท็อป / พื้นที่ว่างหรือการควบคุมExposé / ภารกิจผิดปกติหรือไม่?
Nathan Greenstein

ไม่ใช่ว่าฉันรู้ - แม้ว่าจะถูกนำเข้าจาก mac ก่อนหน้าของฉัน โดยทั่วไป - ปัญหาดูเหมือนว่าจะหยุดหลังจาก 3 วัน ฉันจะจับตาดูมัน
dkam

บางทีระบบของคุณกำลังจัดทำดัชนีตัวเอง คุณย้ายจากคอมพิวเตอร์เครื่องอื่นหรือไม่
David DelMonte

@DavidDelMonte เขาบอกชัดเจนว่าสิ่งทั้งหมดนี้ได้รับการโยกย้ายเพื่อให้สามารถสันนิษฐานได้ว่าการตั้งค่าส่วนใหญ่ของเขาถูกย้ายไปยัง MBP-Retina แฟนซีใหม่ :)
Martin Marconcini

และหลังจากเคอร์เนลตกใจ (!) เรากลับไปใช้งาน 80% ดูเหมือนว่าจะไม่มีการจัดทำดัชนีหรือการสำรองข้อมูลของ TM เกิดขึ้น และใช่มันเป็นเรื่องแฟนซี จอแสดงผลนี้ยอดเยี่ยมมาก SSD ก็ยอดเยี่ยมเช่นกัน และน้ำหนักก็ดี ผอมเพรียวเกินไป อย่าลืมเรียว แม้ว่า Dock - นั่นคือการฆ่าฉัน ฆ่าแบตเตอรี่จริง
dkam

คำตอบ:


16

ฉันมีปัญหาเดียวกันนี้ใน MBP Retina ใหม่ของฉัน ฉันติดตั้ง Parallels แล้ว แต่ปัญหาที่คล้ายกันที่เกิดจาก Parallels ได้รับการแก้ไขในการปรับปรุง Parallels (ซึ่งฉันได้ติดตั้งแล้ว) ยิ่งกว่านั้นไม่มีวิธีแก้ไขปัญหาใด ๆ (เช่นการลบโฟลเดอร์ Windows Applications จาก Dock) ที่แนะนำในฟอรัม Parallels เพื่อแก้ไขปัญหาสำหรับฉัน ฉันยังพยายามลบแผนการของ Dock รีสตาร์ทกระบวนการและรีสตาร์ทคอมพิวเตอร์หลายครั้ง สิ่งเหล่านี้ไม่สามารถแก้ไขปัญหาได้ กระบวนการ Dock จะกลับไปใช้ CPU 100%

นี่คือสิ่งที่ฉันทำเพื่อแก้ไขปัญหาและแก้ไข:

เรียกใช้จากบรรทัดคำสั่ง คำสั่งนี้จะแสดงรายการไฟล์ที่กระบวนการ Dock กำลังเข้าถึงหรือการเข้าถึง

sudo opensnoop -n Dock

ฉันพบว่า Dock พยายามเข้าถึง/System/Library/CoreServices/DefaultDesktop.jpgซึ่งเป็นสัญลักษณ์เชื่อมโยง/Library/Desktop Pictures/Galaxy.jpgซ้ำ ๆ ปัญหาเดียวคือที่/Library/Desktop Pictures/Galaxy.jpgไม่มีอยู่ ฉันไม่แน่ใจว่าระบบปฏิบัติการมาโดยไม่ได้อยู่ที่ตำแหน่งนั้นหรือถ้าฉันลบมันหรือย้ายมันผิดพลาด ไม่ว่าในการแก้ไขปัญหานี้ฉันได้ทำการเชื่อมโยงสัญลักษณ์ไปยังรูปภาพเดสก์ทอปอื่นโดยใช้สองคำสั่งต่อไปนี้:

sudo rm /System/Library/CoreServices/DefaultDesktop.jpg
sudo ln -s /Library/Desktop\ Pictures/Lion.jpg /System/Library/CoreServices/DefaultDesktop.jpg

ดูเหมือนว่าปัญหาคือ Dock พยายามและไม่สามารถเข้าถึงไฟล์ Galaxy.jpg ที่หายไปซ้ำ ๆ เพื่อตั้งค่าพื้นหลังเดสก์ท็อปของฉันผ่านลิงก์สัญลักษณ์ DefaultDesktop.jpg เมื่อลิงก์สัญลักษณ์นั้นชี้ไปที่ไฟล์ JPG จริงการใช้งาน CPU สูงของ Dock จะหยุดลง ใน MBP ก่อนหน้า DefaultDesktop.jpg เป็นไฟล์ JPG จริง (ของกาแลคซี)

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


Fantastic! ขอบคุณมาก. ฉันไม่เคยเจอ opennoop มาก่อน - ฉันจะตรวจสอบเพิ่มเติม
dkam

ขอบคุณ! วิ่งเข้าไปในปัญหาเดียวกันนี้แน่นอน ไม่มีสิ่งที่คล้ายคลึงลองปิ้งไฟล์ plist และเริ่ม Dock ใหม่เพื่อประโยชน์
Gabriel Isenberg

1
นี่คือเหตุผลที่ตักของฉันถูกไฟไหม้ในชั่วโมงที่ผ่านมา ขอบคุณ (และลูก ๆ ของฉันในอนาคตก็ขอบคุณเช่นกัน)
psynnott

OMG ขอบคุณมากนั่นแหละแก้ไขได้อย่างสมบูรณ์แบบ
n13

4

นี่คือการแก้ไขที่ง่ายขึ้นสำหรับผู้ที่ไม่ใช้เทคโนโลยีเช่นตัวฉันเองซึ่งทำงานให้ฉันได้:

  1. ไปที่ Finder และเลือก "ซ่อนผู้อื่น" จากเมนูค้นหา
  2. คลิกขวา (หรือคลิกควบคุม) บนเดสก์ท็อป
  3. เลือก "เปลี่ยนพื้นหลังเดสก์ท็อป"
  4. เลือกรูปภาพใหม่ (ฉันต้องคลิกที่รูปภาพเพื่อเปลี่ยน)
  5. ไปที่การตรวจสอบกิจกรรมและบังคับให้ออกจากแอป Dock
  6. Dock จะรีสตาร์ทตัวเองภายในไม่กี่วินาทีและ presto: ไม่มีการใช้ CPU 100% อีกต่อไป

สำหรับสิ่งที่คุ้มค่าฉันได้นำปัญหานี้ไปที่ Genius Bar ที่ร้าน Apple และพวกเขาก็เพิ่มเป็น "วิศวกรรม" ที่ Apple คำตอบที่กลับมาก็คือมันเป็นความผิดของ Parallel แม้ว่าฉันจะบอกพวกเขาอย่างชัดเจนว่าฉันไม่ได้ใช้ Parallels ฉันไม่คิดว่า Apple ตระหนักดีว่านี่เป็นความผิดของพวกเขา มันค่อนข้างง่าย - ทุกอย่างเกี่ยวกับภาพพื้นหลังเดสก์ทอป!


ฉันบันทึกไว้ในbugreport.apple.comและพวกเขาปิดมันซ้ำซ้อน เห็นได้ชัดว่าคุณไม่สามารถดูรายงานข้อผิดพลาดของผู้อื่นได้
dkam

ฉันต้องตั้งค่าพื้นหลังทั้งหมดในทุกพื้นที่ของฉัน แต่มันก็ใช้ได้ การแก้ไขด้านบนใช้งานได้ แต่จนกว่าจะรีสตาร์ทเท่านั้น
n13

0

สิ่งหนึ่งที่ควรลองคือการลบไฟล์การตั้งค่า Dock ชั่วคราวและดูว่า CPU ไม่ดีหยุดทำงานหรือไม่ ลองสิ่งนี้ในเทอร์มินัล:

cd ~/Library/Preferences
mv com.apple.dock.db com.apple.dock.db_backup
mv com.apple.dock.plist com.apple.dock.plist_backup
killall Dock

เมื่อรีสตาร์ท Dock.app แล้วควรจะเปิดขึ้นพร้อมกับชุดไอคอนเริ่มต้นเท่านั้น ขึ้นอยู่กับการมีแอพของ Apple ที่ติดตั้งไอคอน (iWork, iLife, และอื่น ๆ ) สำหรับพวกเขาจะถูกสร้างขึ้นใน Dock สำหรับพวกเขาเช่นกัน คุณจะต้องรีเซ็ตการตั้งค่า Dock และเพิ่มแอพอื่น ๆ ตามที่เห็นสมควร

หากคุณพอใจกับการแก้ไขและ Dock ไม่ได้ใช้งาน CPU ให้ลบไฟล์การตั้งค่า Dock เก่าที่ทำให้เกิดปัญหาทั้งหมด:

cd ~/Library/Preferences
rm com.apple.dock.db_backup
rm com.apple.dock.plist_backup

ในทางกลับกันหากคุณต้องการกู้คืนไฟล์การตั้งค่าดั้งเดิมด้วยเหตุผลบางประการให้ทำดังนี้:

cd ~/Library/Preferences
mv com.apple.dock.db_backup com.apple.dock.db
mv com.apple.dock.plist_backup com.apple.dock.plist
killall Dock

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


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

0

สิ่งนี้เกิดขึ้นกับ Dock ของสต็อคหรือหลังจากคุณเพิ่มไอคอนของคุณเองแล้วเท่านั้น? หากคุณลบแท่นวางและรีบูตสิ่งนี้จะเกิดขึ้นอีกครั้งโดยที่คุณไม่แตะที่ฐานหรือไม่

หากคุณไม่มีอะไรกำหนดเองในท่าเรือสิ่งเดียวที่ฉันนึกได้ (นอกเหนือจากข้อผิดพลาด MBP-R ที่คลุมเครือ) ก็คือคุณอาจมีบางอย่างในโฟลเดอร์ Download หรือ Apps (หรือหนึ่งในโฟลเดอร์ที่ปรากฏ ใน Dock เริ่มต้น) ที่ทำให้ Dock ค้างในขณะที่อ่านระบบไฟล์

การแก้ไขที่อาจเป็นไปได้คือ "ล้าง" โฟลเดอร์ดาวน์โหลด (ย้ายเนื้อหาไปยังตำแหน่งชั่วคราวนอกการเข้าถึงของ Dock) และแก้ไขการอนุญาตของคุณ (ในกรณีที่มีบางอย่างผิดปกติภายในโฟลเดอร์ของแอปพลิเคชัน


0

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

sudo ln -s /Library/Desktop\ Pictures/Lion.jpg /System/Library/CoreServices/DefaultDesktop.jpg

ขอบคุณ ฉันได้อัปเดตคำตอบของฉันเพื่อรวมแบ็กสแลชพิเศษที่จำเป็นต่อการหลบหนีในพื้นที่แล้วDesktop Pictures
crcastle

0

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

IMO นี่เป็นข้อผิดพลาดใน Lion และวิธีจัดการกับพื้นหลัง แปลกมาก ๆ


-1

นอกจากคำตอบที่ดีข้างต้นเนื่องจากคุณได้ย้ายจากระบบอื่นฉันขอแนะนำสิ่งต่อไปนี้:

  1. ซ่อมแซมสิทธิ์จนกว่าทั้งหมดจะดี

  2. ตรวจสอบให้แน่ใจว่าคุณได้ใช้การแก้ไขการอัปเดตซอฟต์แวร์ที่ออกมาเมื่อปลายสัปดาห์ที่แล้วสำหรับระบบของคุณ

  3. ส่งคอมพิวเตอร์มาให้ฉันเพื่อฉันจะได้เล่นกับมัน :)


มีปัญหามากมายเกี่ยวกับการอนุญาต แต่มันไม่ได้แก้ไขปัญหานี้โดยเฉพาะ
dkam

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