Warum reagiert Chrome nicht mehr auf meinem Mac?

Ich frage dies hauptsächlich aus Neugier, da ich es aufgegeben habe, eine praktische Lösung zu finden. Jeder weiß, dass Chrome Macs träge macht, besonders wenn Sie viele Tabs geöffnet haben. Meine Frage ist, was dies verursacht, da es anscheinend nicht an der Speicher- oder CPU-Auslastung liegt.

Ich habe die Angewohnheit, in Google Chrome in mehreren Fenstern etwa 100 oder mehr Registerkarten geöffnet zu lassen. Wenn diese Zahl zu hoch wird, beginnt mein Mac unvorhersehbar nicht mehr zu reagieren - ich muss manchmal nach dem Klicken oder Tippen einige Sekunden warten, bis die Eingabe akzeptiert wird, oder wenn ich ein Spiel spiele, die Bildrate kann für ein oder zwei Minuten auf 2-3 Bilder pro Sekunde abfallen, bevor er sich erholt. Dies passiert insbesondere, wenn ich neben Chrome auch Keynote oder Pages geöffnet habe. Die Verwendung des Chrome-Plugins namens „The Great Suspender“ hilft ziemlich viel, insbesondere um die CPU-Auslastung niedrig zu halten, aber es löst nicht vollständig das Problem der Reaktionslosigkeit.

Früher dachte ich, dass dies ein Speicherproblem sei, aber nachdem ich vor ein oder zwei Jahren ein neues Macbook mit viel mehr Speicher gekauft hatte, scheint dies nicht der Fall zu sein. Activity Monitor sagt mir, dass ich derzeit 4,6 GB frei habe, und dieses Problem kann auftreten, wenn weniger als die Hälfte meiner 16 GB RAM verwendet wird. Es scheint auch nicht an der CPU-Auslastung zu liegen (es sei denn, es wird durch plötzliche Spitzen verursacht), da ich das die meiste Zeit auf etwa 2 % halten kann.

Wenn es also nicht Arbeitsspeicher oder CPU sind, die Chrome und andere Anwendungen verbrauchen, damit sich mein Computer so verhält, was ist es dann? Und (da es nicht schaden kann zu fragen) kann ich irgendetwas tun, um es zu mildern?

Schließlich verwende ich Mountain Lion. Ist dieses Problem in Mavericks dasselbe, besser oder schlimmer? Ob ich upgraden werde oder nicht, wird ausschließlich von diesem Problem bestimmt.

Chrome hat einen eingebauten Taskmanager, könnten Sie ihn überprüfen?
@Robuust es berichtet nicht viel, was ich nicht wusste. Das heißt, es gibt ungefähr 25 aktive Prozesse, die meistens ungefähr 50 MB Speicher und jeweils weniger als 1 % CPU benötigen, plus jede Menge Registerkarten ohne zugehörigen Prozess, wegen The Great Suspender. Das einzig Überraschende ist "GPU Process", der 455 MB benötigt. Ob dies GPU-Speicher oder Systemspeicher ist, wird nicht gesagt, aber wenn ersterer, dann ist vielleicht GPU-Speicher das Problem.
Ich habe keine Tests durchgeführt, aber ich werde hier auf die Beine gehen und sagen, dass das Offenhalten von mehr als 100 Registerkarten in jedem Browser zu Leistungsproblemen führen wird. Können Sie uns sagen, warum Sie das tun?
@AlistairMcMillan Ich bin ein vielbeschäftigter Wissenschaftler und muss viele Dinge im Auge behalten, die ich gerade gelesen habe und auf die ich später zurückkommen werde. Offensichtlich ist es nicht der beste Weg, mehr als 100 Registerkarten zu haben, aber die einzige Alternative sind Lesezeichen, was für mich auch nicht wirklich funktioniert. (Ich finde, ich vergesse sie einfach.) Heutzutage verwende ich ein Plugin namens "The Great Suspender", um die Ressourcen der Tabs freizugeben, was sehr hilfreich ist. Ich bin mir ziemlich sicher, dass das Problem der Grafikspeicher ist, den sie verbrauchen.
Ich verstehe, was Sie mit Lesezeichen in Browsern meinen, ich vergesse sie auch. Haben Sie schon einmal darüber nachgedacht, einen Bookmarking-Dienst wie Pinboard zu nutzen ? Ich stelle fest, dass ich tatsächlich mehr Nutzen aus so etwas bekomme. Wahrscheinlich, weil es nicht an ein bestimmtes Gerät oder gar einen Browser gebunden ist. Besonders gut gefällt mir, dass ich etwas als "später lesen" markieren kann, sobald ich es mit einem Lesezeichen versehen habe, um es von Dingen zu unterscheiden, die ich langfristig behalten möchte.
Haben Sie aus Neugierde versucht, "System -> Hardwarebeschleunigung verwenden" in den chrome://settings zu deaktivieren?. Denn wenn Ihr Mac nicht reagiert, liegt wahrscheinlich entweder ein Netzwerkproblem oder ein Grafikproblem vor. Sie können auch versuchen, sich von iCloud usw. abzumelden und sehen, ob sich dadurch etwas ändert.

Antworten (1)

Dies ist das häufige Problem, das mit allem zusammenhängen kann, wie:

  • Chrome-Bugs ,
  • Netzwerkprobleme (überprüfen Sie die Protokolle unter chrome://net-internals/),
  • aktive Erweiterungen verlangsamen den Webbrowser im Allgemeinen,
  • Leistungsprobleme (entweder ist Ihr Computer langsam oder Sie haben zu viele Tabs geöffnet),
  • Langsamer Festplattenzugriff, besonders wenn Ihr Cache-Ordner mit zu vielen Dateien riesig ist.

    Beispielsweise können Sie erwägen, Ihren Profilordner in das Schnellzugriffslaufwerk zu verschieben.

Hier sind einige Vorschläge:

  • starten Sie den Webbrowser neu (beenden Sie auch alle Chrome-Prozesse),
  • im Inkognito- Modus ausführen, um zu sehen, ob dies mit einigen langsamen Erweiterungen zusammenhängen könnte,
  • Erstellen Sie ein neues Profil ohne Erweiterungen und prüfen Sie, ob das hilft.
  • Addons installieren , die darauf abzielen, die Seitenverarbeitung einzuschränken (z. B. OneTab, Werbeblocker),
  • Führen Sie Chrome in einem anderen Benutzerdatenverzeichnis aus ( --user-data-dir="<some_path>"),
  • Ausführen mit --disable-hang-monitor, um den Dialog zum Aufhängen des Monitors zu unterdrücken,

    Unterdrückt Dialogfelder zum Aufhängen des Monitors in Renderer-Prozessen. Dies kann es langsamen Entlade-Handlern auf einer Seite ermöglichen, das Schließen der Registerkarte zu verhindern, aber der Task-Manager kann verwendet werden, um den anstößigen Prozess in diesem Fall zu beenden. peter.sch

  • Stellen Sie sicher, dass Chrome den GPU-Prozess verwendet, um die Leistung zu verbessern (siehe: chrome://gpu/),
  • Generieren Sie eine Netzwerkprotokolldatei unter chrome://net-internals/ und melden Sie das Problem unter bugs.chromium.org .

Debug-Vorschläge:

  • prüfen: chrome://flags/
  • Überprüfen Sie die von chrome://net-internals/ generierte Debug-Netzwerkprotokolldatei
  • starte chrome://tracing/
  • Weitere interne Chrome-Seiten finden Sie unter chrome://chrome-urls/.