Perché il mio Mac è diventato così lento? (E come posso iniziare a rispondere a questo?)


15

Negli ultimi mesi, molte cose sul mio MacBook Pro sono diventate insopportabilmente lente. Spesso il passaggio da un'applicazione all'altra o l'apertura di una nuova scheda in Chrome richiederà fino a 10 o 15 secondi.

Ovviamente, nessuno può dirmi perché la mia macchina è lenta basandosi solo su questo, quindi questa è una domanda preliminare. Cosa dovrei esaminare per iniziare a capire perché il mio Mac è diventato così lento? Sto pensando a:

  • Il disco si sta riempiendo? (Lo era, ma ora ho 35 GB gratuiti.)
  • La RAM si sta riempiendo? (No, ho> 1,5 GB gratuiti mentre riscontro il problema.)
  • La CPU è agganciata? (No, non sembra essere.)
  • L'I / O è bloccato? (Forse, come si dice?)
  • Cos'altro?

Quando un Mac funziona lentamente, quali sono i parametri vitali da prendere e quali indicazioni devo seguire in base a tali letture?


Credo che OSX deframmenterà automaticamente i file inferiori a 25 MB. Se hai diversi file sopra questo, potrebbe trattarsi di un problema.
Kobaltz,

Quanti anni ha il Mac, in realtà? Hai provato a reinstallare OS X? Non è un vero PITA come si potrebbe pensare.
slhck,

Risposte:


15

Ho scoperto che questo di solito è dovuto a un disco rigido in via di estinzione (specialmente per Mac).

Una delle cose belle dei Mac è che sono tutti uguali. Dal momento che la maggior parte delle persone non ha questo problema con i loro Mac, probabilmente sarà qualcosa che renderà il tuo Mac unico dal resto (durata della proprietà e dell'uso).

Le parti si consumano e invecchiano. Probabilmente vorrai trovare un modo per leggere i dati SMART grezzi dall'unità. Avere settori riallocati è di solito un buon suggerimento che l'unità sta per uscire (anche se lo stato dice "ok").

Uso smartctl per fare questo. Potresti essere in grado di ottenere smartctlper Mac, ad esempio utilizzando Homebrew in esecuzione brew install smartmontools, ed eseguire:

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

Oppure puoi eseguire un CD live come Knoppix e caricarlo smartctl -a /dev/sda.

Dal terminale knoppix:

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

Un'altra cosa che può rallentare il computer è la polvere o una ventola rotta. Se il dissipatore di calore della CPU è pieno di polvere, potrebbe rallentare la CPU per evitare danni da calore. Penso che siano 8 viti e l'intero pannello inferiore si stacca fornendo l'accesso a qualsiasi cosa.


5
Puoi anche controllare il disco semplicemente usando Utility Disco, verificando il disco. Esistono anche altri strumenti come SMARTReporter .
slhck,

3
L'ho preso con brew install smartmontools. Sembra che SMART affermi che il disco sta passando. D'altra parte, Utility Disco dice che la bitmap del volume deve essere riparata, quindi forse fa parte di essa.
Peeja,

@Peeja Il pass è leggermente confortante ma ho incontrato troppe unità guaste con un "pass" di cui fidarmi. Assicurarsi che il conteggio dei dati non elaborati in "settori riallocati" sia zero.
James T,

@JamesT Uh oh: dice 100 (per "Valore" e per "Peggiore"). Segno di un disco morente?
Peeja,

@Peeja non ne sono sicuro ma penso che tu stia guardando le colonne sbagliate. C'è una colonna "Valore" e una colonna "Valore grezzo". Vuoi vedere il "valore grezzo". Ci sono esempi qui: superuser.com/questions/151288/making-sense-of-smart
James T

10

Se si dispone di un disco rigido tradizionale anziché di un'unità a stato solido, i sintomi descritti descrivono come le prime fasi di guasto del disco rigido. Alcuni settori che vengono letti molto ma a cui non viene mai scritto non riescono, causando molti tentativi di "lettura lenta" ed eventuali timeout / guasti. Poiché non viene mai scritto, l'unità non ha mai la possibilità di riallocare. Ciò può causare insopportabile lentezza e ruote arcobaleno in tutti i tipi di attività e persiste durante i riavvii (spesso causa anche l'avvio dolorosamente lento).

Esegui la demo gratuita di SMART Utility per vedere se il tuo disco rigido ha settori danneggiati in sospeso, rimossi o riallocati. Se ne ha affatto, sta iniziando a fallire e dovresti sostituirlo immediatamente.

Nota che l'utilità disco integrata di Mac OS X spesso indica "Stato SMART: verificato" anche in presenza di settori danneggiati, pertanto è necessario eseguire SMART Utility, non solo Utility Disco. Bene, in realtà, a partire da Lion (Mac OS X v10.7.x) puoi effettivamente arrivare ai contatori di errori SMART sottostanti in Utility Disco, facendo clic sull'icona del disco rigido fisico stesso (non le partizioni) e quindi scegliendo "File> Ottieni informazioni ...". Ma l'utilità SMART di terze parti fa un buon lavoro di interpretazione dei contatori corretti per te, quindi lo consiglio comunque.

A volte è possibile, ma non raccomandato, rianimare un disco rigido con un numero limitato di settori danneggiati, formattando l'intero disco (non solo le singole partizioni) con "Zero Out Data" abilitato. Questo obbliga ogni settore a scrivere, il che consente all'unità di riallocare eventuali settori danneggiati in sospeso. Ciò probabilmente causerà la cura dell'attuale raccolto di blocchi danneggiati, ma una volta che un'unità ha blocchi danneggiati, è probabilmente in una spirale mortale e non dovrebbe essere attendibile.

A proposito, vale la pena notare che SMART Utility interroga il controller dell'unità e restituisce immediatamente i risultati; non deve perdere tempo a testare l'intero disco, quindi non è necessario perdere tempo.

PS Prima raccomandavo che le persone in questa situazione cercassero nel Registro di sistema e nel Registro del kernel messaggi come "disk0s2: Errore I / O: UNDEFINED", ma ho scoperto che quel consiglio era troppo soggetto a errori dell'utente. È molto più semplice e affidabile scaricare semplicemente SMART Utility ed eseguirlo.


Bene, non sapevo che l'utilità del disco di Mac potesse mostrare i dati grezzi. Personalmente non vorrei fidarmi di un disco con settori riallocati o danneggiati anche con i dati a zero. Concordo con l'affermazione sull'azionamento di una spirale discendente.
James T,

+1 per SmartUtility. L'ho scaricato sul mio Mac e mi sta dicendo che l'HDD sta morendo, il che è abbastanza credibile, dal momento che un formato non l'ha mai riparato
Canadian Luke,

3

Solo alcuni spunti di riflessione: ci sono cicli di interruzione assegnati per verificare la funzionalità dei componenti vitali, ad esempio per il segnale del battito cardiaco della ventola. La mia ventola destra è morta e il MacBook è diventato dolorosamente lento anche prima che qualsiasi chip si riscaldasse abbastanza da rallentare. Non è in grado di gestire la nuova situazione di interrupt. So che era stato un problema con un altro componente su una piattaforma Mac diversa, ma non posso entrare nei dettagli.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.