Mengapa Mac saya menjadi sangat lambat? (Dan bagaimana saya mulai menjawab itu?)

15

Selama beberapa bulan terakhir, banyak hal di MacBook Pro saya menjadi sangat lambat. Seringkali aplikasi berpindah atau membuka tab baru di Chrome akan memakan waktu hingga 10 atau 15 detik.

Jelas, tidak ada yang bisa memberi tahu saya mengapa mesin saya lambat hanya karena itu, jadi ini adalah pertanyaan awal. Apa yang harus saya perhatikan untuk mulai mencari tahu mengapa Mac saya menjadi begitu lambat? Saya sedang memikirkan:

  • Apakah disk sudah penuh? (Ya, tapi sekarang saya punya 35GB gratis.)
  • Apakah RAM sedang diisi? (Tidak, saya mendapat gratis> 1,5GB saat saya mengalami masalah.)
  • Apakah CPU dipatok? (Tidak, sepertinya tidak.)
  • Apakah saya / O diblokir? (Mungkin, bagaimana orang tahu?)
  • Apa lagi?

Ketika Mac berjalan lambat, apa tanda-tanda vital yang harus diambil, dan petunjuk apa yang harus saya ambil berdasarkan pembacaan itu?

Peeja
sumber
Saya percaya OSX akan mendefrag file yang di bawah 25 MB secara otomatis. Jika Anda memiliki beberapa file di atas ini, mungkin ada masalah.
kobaltz
Sebenarnya berapa umur Mac? Sudahkah Anda mencoba menginstal ulang OS X? Ini tidak benar-benar PITA seperti yang Anda pikirkan.
slhck

Jawaban:

15

Saya menemukan ini biasanya disebabkan oleh hard drive yang sekarat (terutama untuk Mac).

Salah satu hal yang menyenangkan tentang Mac adalah semuanya sama. Karena kebanyakan orang tidak memiliki masalah dengan Mac mereka, itu mungkin akan menjadi sesuatu yang membuat Mac Anda unik dari yang lain (lama kepemilikan dan penggunaan).

Bagian aus dan menjadi tua. Anda mungkin ingin mencari cara untuk membaca data SMART baku dari drive. Setelah realokasi sektor biasanya merupakan petunjuk yang baik bahwa drive sedang dalam perjalanan keluar (bahkan jika statusnya mengatakan "ok").

Saya menggunakan smartctl untuk melakukan ini. Anda mungkin bisa mendapatkan smartctluntuk Mac, misalnya menggunakan Homebrew running brew install smartmontools, dan menjalankan:

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

Atau Anda dapat menjalankan CD langsung seperti Knoppix dan memuatnya smartctl -a /dev/sda.

Dari terminal knoppix:

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

Hal lain yang dapat memperlambat komputer Anda adalah debu atau kipas yang rusak. Jika pendingin CPU Anda penuh debu, mungkin memperlambat CPU untuk mencegah kerusakan akibat panas. Saya pikir ini 8 sekrup dan seluruh panel bawah terlepas menyediakan akses ke apa saja.

James T
sumber
5
Anda juga dapat memeriksa disk dengan hanya menggunakan Disk Utility, memverifikasi disk. Ada juga alat lain seperti SMARTReporter .
slhck
3
Saya mengerti brew install smartmontools. Tampaknya mengatakan bahwa SMART mengatakan disk lewat. Di sisi lain, Disk Utility mengatakan bitmap volume perlu diperbaiki, jadi mungkin itu bagian dari itu.
Peeja
@ Peja Pass ini sedikit menghibur tetapi saya terlalu banyak mengalami kegagalan drive dengan "pass" untuk mempercayainya. Pastikan jumlah data mentah dalam "sektor yang dialokasikan kembali" adalah nol.
James T
@ James Uh oh: katanya 100 (untuk "Nilai" dan "Terburuk"). Tanda disk sekarat?
Peeja
@ Peja Saya tidak yakin tapi saya pikir Anda melihat kolom yang salah. Ada kolom "Nilai" dan kolom "Nilai Baku". Anda ingin melihat "Nilai Baku". Ada contoh di sini: superuser.com/questions/151288/making-sense-of-smart
James T
10

Jika Anda memiliki hard disk drive tradisional dan bukan solid state drive, gejala yang Anda jelaskan terdengar seperti tahap awal kegagalan hard drive. Beberapa sektor yang sering membaca tetapi tidak pernah menulis gagal, menyebabkan banyak percobaan "baca lambat", dan akhirnya kehabisan waktu / kegagalan. Karena tidak pernah ditulis, drive tidak pernah mendapat kesempatan untuk merealokasi itu. Hal ini dapat menyebabkan lambatnya roda pelangi dan pelangi yang tak tertahankan di semua jenis kegiatan, dan berlanjut di seluruh reboot (sering juga menyebabkan boot lambat yang menyakitkan).

Jalankan demo gratis SMART Utility untuk melihat apakah hard drive Anda memiliki sektor buruk yang Tertunda, Dihapus, atau dialokasikan ulang. Jika ada, itu mulai gagal dan Anda harus segera menggantinya.

Perhatikan bahwa Utilitas Disk bawaan Mac OS X akan sering mengatakan "Status SMART: Terverifikasi" bahkan ketika ada bad sector, jadi Anda benar-benar perlu menjalankan SMART Utility, bukan hanya Disk Utility. Yah, sebenarnya, pada Lion (Mac OS X v10.7.x) Anda benar-benar bisa mendapatkan penghitung kesalahan SMART yang mendasari di Disk Utility, dengan mengklik ikon hard drive fisik itu sendiri (bukan partisi) dan kemudian memilih "File> Dapatkan Info ...". Tetapi SMART Utility pihak ketiga melakukan pekerjaan yang baik untuk menafsirkan penghitung yang benar untuk Anda, jadi saya tetap merekomendasikannya.

Kadang-kadang mungkin, tetapi tidak disarankan, untuk menyadarkan kembali hard drive dengan sejumlah kecil bad sector, dengan memformat seluruh drive (bukan hanya partisi individual) dengan "Zero Out Data" diaktifkan. Hal ini memaksa setiap sektor untuk menulis, yang memungkinkan drive kesempatan untuk merealokasi sektor buruk yang tertunda. Ini mungkin akan menyebabkan tanaman blok buruk saat ini diurus, tetapi begitu drive memiliki blok buruk, itu mungkin dalam spiral kematian dan tidak boleh dipercaya.

Ngomong-ngomong, perlu dicatat bahwa SMART Utility menanyakan pengontrol drive dan segera mengembalikan hasilnya; tidak perlu membuang waktu untuk menguji seluruh disk, jadi tidak perlu membuang waktu.

PS Saya dulu menyarankan agar orang-orang dalam situasi ini melihat dalam Log Sistem dan Log Kernel untuk pesan seperti "disk0s2: I / O Error: UNDEFINED", tapi saya menemukan bahwa saran itu terlalu rentan terhadap kesalahan pengguna. Jauh lebih mudah dan lebih dapat diandalkan untuk hanya mengunduh SMART Utility dan menjalankannya.

Spiff
sumber
Bagus, saya tidak tahu bahwa utilitas disk Mac sendiri dapat menampilkan data mentah. Saya pribadi tidak ingin memercayai drive dengan realokasi atau bad sector bahkan dengan data zero-out. Saya setuju dengan pernyataan tentang drive berada di spiral ke bawah.
James T
+1 untuk SmartUtility. Saya mengunduhnya di Mac saya, dan ia memberi tahu saya bahwa HDD sedang sekarat, yang cukup dapat dipercaya, karena format tidak pernah memperbaikinya
Luke Kanada
3

Hanya beberapa makanan cepat untuk dipikirkan: ada siklus interupsi yang dialokasikan untuk memeriksa fungsionalitas komponen penting, misalnya untuk sinyal detak jantung penggemar. Kipas kanan saya mati dan MacBook menjadi sangat lambat bahkan sebelum chip apa pun akan cukup panas untuk melambat. Itu tidak bisa menangani situasi interupsi yang baru. Saya tahu bahwa ada masalah dengan komponen lain pada platform Mac yang berbeda tetapi saya tidak bisa menjelaskan lebih lanjut.

Mac Markus
sumber
0

Dugaan saya: sistem Anda membuat swapfile lotta keseluruhan. Lihat vm_statperintahnya. Dan lihat halaman http://osxdaily.com/2010/10/08/mac-virtual-memory-swap/ untuk petunjuk lebih lanjut.

ott--
sumber
1
Bisakah Anda menjelaskan bagaimana menafsirkan vm_stathasil sehubungan dengan masalah OP?
slhck
1
Saya perlu melihat output vm_stat OP sebelumnya.
ott--