ทำไม Mac ของฉันถึงช้าขนาดนี้ (และฉันจะเริ่มตอบอย่างไร)


15

ในช่วงไม่กี่เดือนที่ผ่านมาสิ่งต่างๆมากมายใน MacBook Pro ของฉันช้าลงอย่างไม่น่าเชื่อ บ่อยครั้งที่การสลับแอปพลิเคชันหรือเปิดแท็บใหม่ใน Chrome จะใช้เวลาสูงสุด 10 หรือ 15 วินาที

เห็นได้ชัดว่าไม่มีใครสามารถบอกฉันได้ว่าทำไมเครื่องของฉันจึงช้าตามนั้นดังนั้นนี่คือคำถามล่วงหน้า สิ่งที่ฉันควรดูเพื่อเริ่มคิดออกว่าทำไม Mac ของฉันถึงช้ามาก? ฉันกำลังคิด:

  • ดิสก์เต็มหรือไม่ (มันเป็น แต่ตอนนี้ฉันมี 35GB ฟรี)
  • หน่วยความจำเต็มหรือไม่ (ไม่ฉันได้รับ> 1.5GB ฟรีขณะที่ฉันประสบปัญหา)
  • ซีพียูถูกตรึงหรือไม่ (ไม่ดูเหมือนจะไม่ใช่)
  • I / O ถูกบล็อกหรือไม่ (อาจจะมีใครบอกได้อย่างไร)
  • มีอะไรอีกบ้าง?

เมื่อ Mac ทำงานช้าสิ่งที่ควรทำและสิ่งใดที่ฉันควรนำไปปฏิบัติตามการอ่านเหล่านั้น


ฉันเชื่อว่า OSX จะจัดเรียงข้อมูลไฟล์ที่ต่ำกว่า 25MB โดยอัตโนมัติ หากคุณมีไฟล์หลายไฟล์ที่อยู่ด้านบนอาจเป็นปัญหาได้
kobaltz

Mac นั้นอายุเท่าไหร่ คุณลองติดตั้ง OS X ใหม่อีกครั้งหรือไม่ มันไม่ได้เป็น PITA มากอย่างที่คุณคิด
slhck

คำตอบ:


15

ฉันพบสิ่งนี้มักจะเกิดจากฮาร์ดไดรฟ์ที่กำลังจะตาย (โดยเฉพาะอย่างยิ่งสำหรับ Macs)

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

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

ฉันใช้smartctlเพื่อทำสิ่งนี้ คุณอาจจะสามารถใช้smartctlงาน Mac ได้เช่นใช้Homebrewทำงานbrew install smartmontoolsและรัน:

sudo /usr/local/Cellar/smartmontools/6.2/sbin/smartctl -a /dev/disk0

หรือคุณสามารถเรียกแผ่นซีดีสดเช่น Knoppix smartctl -a /dev/sdaและโหลดขึ้น

จากเทอร์มินัล knoppix:

sudo apt-get update
sudo apt-get install smartmontools
sudo smartctl -a /dev/sda

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


5
คุณสามารถตรวจสอบดิสก์ได้โดยใช้ Disk Utility ตรวจสอบดิสก์ นอกจากนี้ยังมีเครื่องมืออื่น ๆ เช่นSMARTReporter
slhck

3
brew install smartmontoolsผมได้รับมันด้วย ดูเหมือนว่า SMART จะบอกว่าดิสก์กำลังผ่านไป ในอีกทางหนึ่ง Disk Utility แจ้งว่าบิตแมปปริมาณต้องการการซ่อมแซมดังนั้นอาจเป็นส่วนหนึ่งของมัน
Peeja

@Peeja Pass รู้สึกสบายใจเล็กน้อย แต่ฉันพบเจอกับความล้มเหลวของไดรฟ์ที่มี "pass" มากเกินไปที่จะเชื่อใจมัน ตรวจสอบให้แน่ใจว่าการนับข้อมูลดิบใน "เซกเตอร์จัดสรรใหม่" เป็นศูนย์
James T

@JamesT Uh oh: มันบอกว่า 100 (สำหรับ "Value" และสำหรับ "Worst") เข้าสู่ระบบของดิสก์ที่กำลังจะตาย?
Peeja

@ Pija ฉันไม่แน่ใจ แต่ฉันคิดว่าคุณมองที่คอลัมน์ผิด มีคอลัมน์ "ค่า" และคอลัมน์ "มูลค่าดิบ" คุณต้องการดู "มูลค่าดิบ" มีตัวอย่างอยู่ที่นี่: superuser.com/questions/151288/making-sense-of-smart
James T

10

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

ดำเนินการสาธิตSMART Utility ฟรีเพื่อดูว่าฮาร์ดไดรฟ์ของคุณมีเซกเตอร์ที่ค้างอยู่ลบหรือจัดสรรใหม่หรือไม่ หากมีข้อใดข้อหนึ่งแสดงว่าเริ่มต้นล้มเหลวและคุณควรเปลี่ยนใหม่ทันที

โปรดทราบว่าดิสก์ยูทิลิตี้ในตัวของ Mac OS X มักจะพูดว่า "สถานะสมาร์ท: ตรวจสอบแล้ว" แม้ว่าจะมีเซกเตอร์เสียคุณจึงจำเป็นต้องเรียกใช้ SMART Utility ไม่ใช่เพียงแค่ดิสก์ยูทิลิตี้ ที่จริงแล้ว Lion (Mac OS X v10.7.x) คุณสามารถไปที่ SMART error counters ใน Disk Utility ได้โดยคลิกที่ไอคอนของฮาร์ดไดรฟ์ฟิสิคัล (ไม่ใช่พาร์ติชั่น) จากนั้นเลือก "ไฟล์> รับข้อมูล ... " แต่ SMART Utility บุคคลที่สามทำงานได้ดีในการตีความเคาน์เตอร์ที่ถูกต้องสำหรับคุณดังนั้นฉันจึงยังแนะนำ

บางครั้งอาจเป็นไปได้ แต่ไม่แนะนำให้กู้ฮาร์ดไดรฟ์ที่มีเซกเตอร์เสียจำนวนน้อยโดยการฟอร์แมตไดรฟ์ทั้งหมด (ไม่ใช่เฉพาะพาร์ติชันแต่ละตัว) โดยเปิดใช้งาน "Zero Out Data" สิ่งนี้บังคับให้ทุกภาคส่วนเขียนเพื่อให้โอกาสในการจัดสรรเซกเตอร์เสียที่ค้างอยู่ นี่อาจเป็นสาเหตุให้การปลูกฝังบล็อกที่ไม่ดีในปัจจุบันได้รับการดูแล แต่เมื่อไดรฟ์มีบล็อกที่ไม่ดีใด ๆ มันอาจจะเป็นเกลียวมรณะและไม่ควรเชื่อถือ

อย่างไรก็ตามการที่ SMART Utility ทำการสอบถามตัวควบคุมไดรฟ์และส่งคืนผลลัพธ์ในทันที ไม่ต้องเสียเวลาทดสอบดิสก์ทั้งหมดดังนั้นจึงไม่ต้องเสียเวลา

PS ฉันเคยแนะนำให้คนที่อยู่ในสถานการณ์นี้ดูในบันทึกระบบและบันทึกเคอร์เนลสำหรับข้อความเช่น "disk0s2: ข้อผิดพลาด I / O: UNDEFINED" แต่ฉันพบว่าคำแนะนำนั้นมีแนวโน้มที่จะเกิดข้อผิดพลาดของผู้ใช้เกินไป ง่ายกว่าและเชื่อถือได้มากกว่าเพียงแค่ดาวน์โหลด SMART Utility และเรียกใช้


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

+1 สำหรับ SmartUtility ฉันดาวน์โหลดมันบน Mac ของฉันและมันบอกฉันว่า HDD กำลังจะตายซึ่งค่อนข้างน่าเชื่อถือเนื่องจากรูปแบบที่ไม่เคยแก้ไข
Canadian Luke

3

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


0

ฉันเดา: ระบบของคุณกำลังสร้าง swapfiles ทั้งหมด ตรวจสอบvm_statคำสั่ง และดูที่http://osxdaily.com/2010/10/08/mac-virtual-memory-swap/สำหรับคำแนะนำเพิ่มเติม


1
คุณสามารถอธิบายวิธีตีความvm_statผลลัพธ์เกี่ยวกับปัญหาของ OP ได้หรือไม่
slhck

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