Wie kann ich isolieren, dass macOS 10.14.6 Mojave alle paar Minuten 1-2 Sekunden lang einfriert, mit Ausnahme von Ton und Maus?

Seit ein oder zwei Wochen habe ich ein sehr seltsames Problem auf meinem MacBook Pro mit macOS 10.14.6 Mojave. (Build 18G103)

Egal, was ich tue, etwas in einen Browser oder Texteditor oder eine andere Anwendung eintippe, ein Video auf YouTube oder in VLC ansehe, alle paar Minuten reagiert das gesamte System für etwa 1 oder 2 Sekunden nicht mehr.

Wenn die Maschine „betäubt“ ist:

  • Die Tastatur reagiert in keiner App auf Eingaben

  • Die Videowiedergabe stoppt unabhängig von der App oder dem Browser

  • Mausklicks werden nicht registriert

  • Cursorbewegung funktioniert und reagiert

  • Jeder Sound, der gerade spielt, spielt normal weiter.

    Wenn ich etwas eingetippt habe, erscheinen die Buchstaben nicht, aber nach 1-2 Sekunden, wenn das System fortfährt, erscheinen die Buchstaben immer noch, als ob sie irgendwie zwischengespeichert worden wären.

Dies bleibt über Neustarts hinweg bestehen, der Aktivitätsmonitor zeigt keine ausgefallenen Dinge, die die CPU im Hintergrund belasten. Ich habe in letzter Zeit selbst keine bestimmte neue Software installiert, außer nur Updates. Es macht keinen Unterschied, ob ich mehrere Apps laufen habe oder nur die eine, die ich verwende.

Gibt es eine Möglichkeit, herauszufinden, welche Anwendung oder welcher Prozess diese kurzen Einfrierungen verursacht, und sie vorzugsweise zu beseitigen?

Ich habe gestern mit meinem Macbook Air aktualisiert. und jetzt passiert das. Ich bin mir ziemlich sicher, dass dieses blöde Update meinen Mac kaputt gemacht hat

Antworten (3)

Ich habe genau dieses Problem bei vielen, vielen Versionen von macOS gesehen, sowohl Release als auch Beta. Normalerweise wird die Verzögerung durch einen Apple-Prozess verursacht. Für mich ist die Diagnose nicht das Problem, das Problem ist, es zu beheben.

Sie haben nicht gesagt, wie viel Speicher Ihr Computer hat. Vor einigen Jahren führte Apple die Komprimierung des virtuellen Speichers ein. Dies ist besonders wichtig bei SSD-basierten Computern: Es verringert den Verschleiß der SSD, indem der Speicher nur komprimiert wird, anstatt ihn an den Massenspeicher zu senden. Aber immer mehr Programme verbrauchen immer mehr Speicher. Die meisten der Einfrierungen, die ich gesehen habe, hängen mit lang andauernden Prozessen zusammen, typischerweise Apples Prozesse, die für Dinge wie das Kuratieren von Fotos oder die Hintergrundindizierung der SSD verwendet werden, das Aufwachen, das Dekomprimieren von viel Speicher, damit das von Ihnen verwendete Programm seinen hat Speicher komprimiert, und dann ändert der Scheduler seine Mine und gibt Ihrem Programm Speicher. Eines der damit verbundenen Probleme ist, dass der Mach-Prozess-Scheduler nicht so speicher- und auslagerungsbewusst zu sein scheint, wie er sein sollte.

Ihre Frage betrifft die Diagnose, also mache ich Folgendes:

  1. Als erstes stelle ich meine Systemuhr so ​​ein, dass sie jede Sekunde zählt, damit ich immer in der Menüleiste nachsehen kann, ob der Computer abgestürzt ist.
  2. Als nächstes richte ich ein Programm ein, das ps aux jede Sekunde eine ausführt und das Ergebnis in einer anderen Datei speichert.
  3. Ich benutze den Computer, bis er einfriert.
  4. Dann schaue ich mir die relevanten an ps aux, um zu sehen, welcher Prozess den meisten Speicher oder die meiste CPU beansprucht hat.

Wenn Sie sich ziemlich sicher sind, dass Sie den Prozess identifiziert haben, können Sie ihn STOPPEN, ohne ihn zu beenden. Sehen Sie, ob das Problem dadurch verschwindet.

Sobald Sie den Schuldigen identifiziert haben, haben Sie ein Problem. Es ist normalerweise ein Apple-Prozess, nicht Ihr eigener, kein Treiber eines Drittanbieters, nichts, worüber Sie die Kontrolle haben. Hier sind einige der Dinge, die ich versucht habe:

  1. Erstellen Sie einen neuen Benutzer auf Ihrem Computer und versuchen Sie, ihn zu verwenden, ohne alle Ihre Dateien zu kopieren. Verschwindet das Problem? Wenn dies der Fall ist, ist entweder Ihr Profil beschädigt oder es ist wahrscheinlicher, dass eine Datei in Ihrem Profil das Problem verursacht. Jetzt können Sie langsam Dinge in das neue Profil kopieren, bis Sie das Problem identifiziert haben.

  2. Manchmal habe ich einzelne Dateien gefunden, die dazu führen, dass das Volltext-Indizierungsprogramm den benötigten Speicherplatz sprengt oder abstürzt. Ich lösche diese Dateien und das Problem verschwindet.

  3. Manchmal lösche ich einfach den Computer und stelle meine Dateien wieder her. Das funktioniert.

Viel Glück. Das ist ärgerlich und mit ziemlicher Sicherheit Apples Schuld.

Hat Ihr Macbook eine physische HD oder eine SSD? Meiner Erfahrung nach klingen dies wie die Symptome eines bevorstehenden HD-Ausfalls: Ihr Computer versucht, auf die Festplatte zu lesen/schreiben, kann dies jedoch nicht, da die Festplatte auf einen fehlerhaften Sektor zugreift und nicht darauf lesen/schreiben kann, also alles friert ein, bis die HD antwortet.

Wenn Sie tatsächlich eine physische Festplatte haben, können Sie dies überprüfen, indem Sie den SMART-Status überprüfen. Die "Standard"-Methode wäre die Verwendung des Festplatten-Dienstprogramms; leider wird es dir nicht viel sagen. In den meisten Betriebssystemen (auch Windows) sagen Ihnen die Tools auf Betriebssystemebene zum Überprüfen von Festplatten nur "SMART-Status: bestanden" ... bis zu dem Moment, in dem die Festplatte ausfällt.

Meiner Erfahrung nach ist die einzige zuverlässige Möglichkeit, den SMART-Status (einschließlich der wichtigsten Statistiken: fehlerhafte Sektoren, neu zugewiesene Sektoren ...) in macOS zu überprüfen, die Verwendung von Homebrew, um "smartmontools" zu installieren, ein Unix-Befehlszeilenprogramm zur Überprüfung des SMART-Status Ihrer HD. Weitere Details in dieser Frage:

Wie erhalte ich detaillierte SMART Disk-Informationen unter OS X (Mavericks oder höher)

Wenn Sie dies tun und sehen, dass Statistiken wie "Anzahl nicht korrigierbarer Sektoren" höher als 0 sind, sichern Sie Ihre Daten sofort. Und die HD ändern.

Es müsste ein wirklich altes MacBook Pro sein, um eine Festplatte zu haben, aber da Sie genau hinzugefügt haben, wie man eine fehlerhafte HD +1 diagnostiziert

Beginnen wir mit einigen grundlegenden Schritten zur Fehlerbehebung und sehen, wie weit wir kommen.

Das erste, was ich jetzt tun würde, ist, Ihr MBP im abgesicherten Modus zu testen.

Starten in den abgesicherten Modus

Befolgen Sie diese Schritte, um Ihr MBP im abgesicherten Modus zu starten:

  1. Fahren Sie Ihren Mac vollständig herunter
  2. Starten Sie Ihren Mac neu
  3. Drücken Sie sofort die ShiftTaste und halten Sie sie gedrückt
  4. Lassen Sie die Taste los Shift, wenn Sie das Anmeldefenster sehen ( HINWEIS: Wenn Sie FileVault aktiviert haben, müssen Sie sich möglicherweise zweimal anmelden).
  5. Verwenden Sie jetzt Ihr MBP im abgesicherten Modus, bis es wieder das Einfriersymptom zeigt oder bis Sie zufrieden sind, dass dies nicht der Fall ist
  6. Verlassen Sie den abgesicherten Modus, indem Sie Ihren Mac wie gewohnt neu starten
  7. Testen Sie noch einmal, ob Ihr MBP immer noch einfriert

Nun, wenn Sie feststellen, dass Ihr MBP:

  • im abgesicherten Modus einwandfrei funktioniert, aber nicht beim normalen Booten, dann handelt es sich wahrscheinlich um ein Anmeldeobjekt, eine beschädigte Schriftart oder eine Kernel-Erweiterung). Wenn ja, lesen Sie weiter unten weiter.
  • immer noch einfriert, dann ist es an der Zeit, mit dem Zurücksetzen von SMC und NVRAM fortzufahren und möglicherweise Ihre Hardware zu testen. Wenn ja, teilen Sie mir Ihr genaues MBP-Modell mit, und ich füge dieser Antwort die Schritte hinzu.

Untersuchen von Anmeldeelementen, Schriftarten und Kernel-Erweiterungen

Beginnen wir mit den Anmeldeobjekten:

  1. Normal starten
  2. Gehen Sie zu Systemeinstellungen > Benutzer & Gruppen
  3. Wählen Sie die Registerkarte Anmeldeobjekte
  4. Notieren Sie sich Ihre Login Items
  5. Entfernen Sie nun alle, indem Sie sie markieren und auf die -Schaltfläche unten klicken
  6. Starte deinen Computer neu

Jetzt wird Ihr Mac hochgefahren, ohne dass diese Anmeldeobjekte geladen werden. Testen Sie, ob Sie Ihren Mac verwenden können, ohne dass er einfriert:

  • Wenn Sie können, wissen Sie, dass eines (oder mehrere) der Anmeldeelemente das Problem verursacht hat. Sie können sie dann einzeln wieder hinzufügen, bis Sie den Übeltäter identifiziert haben. Problem gelöst.
  • Wenn das Problem weiterhin besteht, liegt es entweder an Schriftarten, die Sie selbst installiert haben, oder an einer Kernel-Erweiterung eines Drittanbieters. Ein paar mehr Infos unten:

Schriftarten:- Sie können alle Schriftarten, die Sie selbst installiert haben, entfernen, um zu sehen, ob dies einen Unterschied macht.

Kernel-Erweiterungen:- Sie können Terminal öffnen (in Ihrem Utilites-Ordner) und den folgenden Befehl eingeben:

kextstat | grep -v com.apple

Der obige Befehl listet Kernel-Erweiterungen von Drittanbietern auf (möglicherweise müssen Sie das Terminalfenster strecken, damit es besser lesbar ist). Suchen Sie nach irgendetwas, an das Sie sich nicht erinnern können, es installiert zu haben, oder nach etwas, das zu Software gehört, die Sie entfernt haben, oder einfach nach irgendetwas, das fehl am Platz aussieht. Denken Sie jedoch daran, dass dies eine Liste von Kernel-Erweiterungen von Drittanbietern ist und daher jede von ihnen das Problem verursachen könnte.