Warum ist mein Mac so langsam geworden? (Und wie fange ich an, das zu beantworten?)

14

In den letzten Monaten sind viele Dinge auf meinem MacBook Pro unerträglich langsam geworden. Oft dauert das Wechseln der Anwendung oder das Öffnen eines neuen Tabs in Chrome bis zu 10 oder 15 Sekunden.

Offensichtlich kann mir niemand sagen, warum meine Maschine aufgrund dieser Tatsache langsam ist. Dies ist also eine Vorfrage. Worauf muss ich achten, um herauszufinden, warum mein Mac so langsam geworden ist? Ich denke an:

  • Wird die Festplatte voll? (Es war, aber jetzt habe ich 35 GB frei.)
  • Füllt sich der RAM? (Nein, ich habe> 1,5 GB frei, während ich das Problem erlebe.)
  • Ist die CPU gekoppelt? (Nein, es scheint nicht zu sein.)
  • Ist I / O gesperrt? (Vielleicht, wie sagt man?)
  • Was sonst?

Wenn ein Mac langsam läuft, wie hoch sind die Werte, und in welche Richtung sollte ich mich auf der Grundlage dieser Messwerte bewegen?

Peeja
quelle
Ich glaube, dass OSX Dateien, die kleiner als 25 MB sind, automatisch defragmentiert. Wenn Sie mehrere Dateien darüber haben, kann dies ein Problem sein.
Kobaltz
Wie alt ist der Mac eigentlich? Haben Sie versucht, OS X einfach neu zu installieren? Es ist nicht wirklich so ein PITA, wie Sie denken würden.
Slhck

Antworten:

15

Ich habe festgestellt, dass dies normalerweise auf eine aussterbende Festplatte zurückzuführen ist (insbesondere für Macs).

Eines der schönen Dinge an Macs ist, dass sie alle gleich sind. Da die meisten Menschen dieses Problem mit ihren Macs nicht haben, wird es wahrscheinlich etwas sein, das Ihren Mac von den anderen einzigartig macht (Besitzdauer und Nutzungsdauer).

Teile nutzen sich ab und werden alt. Möglicherweise möchten Sie einen Weg finden, um die SMART-Rohdaten vom Laufwerk zu lesen. Die Neuzuweisung von Sektoren ist normalerweise ein guter Hinweis darauf, dass sich das Laufwerk auf dem Weg nach draußen befindet (auch wenn der Status "ok" lautet).

Ich benutze dazu smartctl . Sie könnten in der Lage sein, sich smartctlfür Mac, zum Beispiel mit Homebrew läuft brew install smartmontoolsund laufen:

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

Oder Sie können eine Live-CD wie Knoppix starten und laden smartctl -a /dev/sda.

Vom Knoppix-Terminal:

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

Eine andere Sache, die Ihren Computer verlangsamen kann, ist Staub oder ein defekter Lüfter. Wenn der CPU-Kühlkörper voller Staub ist, drosselt er möglicherweise die CPU, um eine Beschädigung der Hitze zu vermeiden. Ich denke, es sind 8 Schrauben und die gesamte Bodenplatte löst sich und bietet Zugang zu fast allem.

James T
quelle
5
Sie können die Festplatte auch überprüfen, indem Sie das Festplatten-Dienstprogramm verwenden und die Festplatte überprüfen . Es gibt auch andere Tools wie SMARTReporter .
Slhck
3
Ich habe es mit brew install smartmontools. Es scheint zu sagen, dass SMART sagt, dass die Festplatte übergeben wird. Auf der anderen Seite meldet das Festplatten-Dienstprogramm, dass die Volume-Bitmap repariert werden muss. Vielleicht ist das ein Teil davon.
Peeja
@Peeja Der Pass ist ein wenig beruhigend, aber ich habe zu viele fehlerhafte Laufwerke mit einem "Pass" angetroffen, um ihm zu vertrauen. Stellen Sie sicher, dass die Anzahl der Rohdaten in "neu zugewiesenen Sektoren" Null ist.
James T
@JamesT Oh, da steht 100 (für "Value" und für "Worst"). Zeichen einer sterbenden Scheibe?
Peeja
@Peeja Ich bin mir nicht sicher, aber ich denke du siehst die falschen Spalten an. Es gibt eine Spalte "Wert" und eine Spalte "Rohwert". Sie möchten den "Rohwert" betrachten. Hier finden Sie Beispiele: superuser.com/questions/151288/making-sense-of-smart
James T
10

Wenn Sie ein herkömmliches Festplattenlaufwerk anstelle eines Solid-State-Laufwerks verwenden, klingen die von Ihnen beschriebenen Symptome wie die frühen Stadien eines Festplattenausfalls. Einige Sektoren, in denen viel gelesen, aber nie geschrieben wird, schlagen fehl, was zu vielen "langsamen" Leseversuchen und möglichen Zeitüberschreitungen / Fehlern führt. Da es nie beschrieben wird, hat das Laufwerk nie die Möglichkeit, es neu zuzuordnen. Dies kann bei allen Aktivitäten zu unerträglicher Langsamkeit und Regenbogenrädern führen und bleibt auch nach einem Neustart bestehen (dies führt häufig auch zu schmerzhaft langsamen Startvorgängen).

Führen Sie die kostenlose Demo von SMART Utility aus , um festzustellen , ob auf Ihrer Festplatte ausstehende, entfernte oder neu zugewiesene fehlerhafte Sektoren vorhanden sind. Wenn es überhaupt welche gibt, fängt es an zu scheitern und Sie sollten es sofort ersetzen.

Beachten Sie, dass das in Mac OS X integrierte Festplatten-Dienstprogramm häufig "SMART-Status: Überprüft" anzeigt, auch wenn fehlerhafte Sektoren vorhanden sind. Daher müssen Sie das SMART-Dienstprogramm und nicht nur das Festplatten-Dienstprogramm ausführen. Tatsächlich können Sie ab Lion (Mac OS X 10.7.x) zu den zugrunde liegenden SMART-Fehlerzählern im Festplatten-Dienstprogramm gelangen, indem Sie auf das Symbol der physischen Festplatte selbst (nicht der Partitionen) klicken und dann auswählen "Datei> Informationen abrufen ...". Da das SMART Utility eines Drittanbieters die richtigen Zähler für Sie gut interpretiert, empfehle ich sie weiterhin.

Es ist manchmal möglich, aber nicht empfehlenswert, eine Festplatte mit einer kleinen Anzahl fehlerhafter Sektoren wiederzubeleben, indem das gesamte Laufwerk (nicht nur die einzelnen Partitionen) mit aktivierter Option "Zero Out Data" formatiert wird. Dies zwingt jeden Sektor zum Schreiben, wodurch das Laufwerk die Möglichkeit erhält, alle ausstehenden fehlerhaften Sektoren neu zuzuordnen. Dies wird wahrscheinlich dazu führen, dass die aktuelle Anzahl an fehlerhaften Blöcken behoben wird. Wenn ein Laufwerk jedoch fehlerhafte Blöcke aufweist, befindet es sich wahrscheinlich in einer Todesspirale und sollte nicht als vertrauenswürdig eingestuft werden.

Übrigens: SMART Utility fragt den Controller des Laufwerks ab und gibt die Ergebnisse sofort zurück. Es muss keine Zeit für das Testen der gesamten Festplatte verschwendet werden, sodass keine Zeitverschwendung entsteht.

PS Früher habe ich empfohlen, dass Personen in dieser Situation im Systemprotokoll und im Kernelprotokoll nach Meldungen wie "disk0s2: E / A-Fehler: NICHT DEFINIERT" suchen, aber ich fand, dass dieser Rat zu anfällig für Benutzerfehler war. Es ist viel einfacher und zuverlässiger, SMART Utility herunterzuladen und auszuführen.

Spiff
quelle
Gut, ich wusste nicht, dass Macs eigenes Festplatten-Dienstprogramm die Rohdaten anzeigen kann. Ich persönlich würde einem Laufwerk mit neu zugewiesenen oder fehlerhaften Sektoren auch dann nicht vertrauen wollen, wenn keine Daten vorliegen. Ich stimme der Aussage zu, dass sich der Antrieb in einer Abwärtsspirale befindet.
James T
+1 für die SmartUtility. Ich habe das auf meinen Mac heruntergeladen und es sagt mir, dass die Festplatte im Sterben liegt, was ziemlich glaubwürdig ist, da ein Format sie nie
repariert
3

Nur eine kurze Überlegung: Es gibt Unterbrechungszyklen, mit denen die Funktionalität wichtiger Komponenten überprüft werden kann, z. B. das Fan-Heartbeat-Signal. Mein rechter Lüfter ist abgestorben und das MacBook wurde schmerzhaft langsam, noch bevor sich ein Chip so stark aufheizte, dass er nach unten drosselte. Es kann einfach nicht mit der neuen Interruptsituation umgehen. Ich weiß, dass ein Problem mit einer anderen Komponente auf einer anderen Mac-Plattform aufgetreten ist, kann aber nicht auf Details eingehen.

Mac Markus
quelle
0

Meine Vermutung: Ihr System erstellt eine ganze Menge Swap-Dateien. Überprüfen Sie den vm_statBefehl. Auf der Seite http://osxdaily.com/2010/10/08/mac-virtual-memory-swap/ finden Sie weitere Hinweise.

ott--
quelle
1
Können Sie erläutern, wie die vm_statErgebnisse in Bezug auf das OP-Problem zu interpretieren sind ?
Slhck
1
Ich müsste vorher die vm_stat-Ausgabe des OP sehen.
ott--