Warum benötigt Facebook bei Google Chrome so viel Speicher?

2387
tatan

Wenn ich mich bei Google Chrome bei Facebook anmelde, wird meine Maschine heißer, die Abluftventilatoren laufen mit extrem hoher Geschwindigkeit und dies sind einige technische Ergebnisse - Warum benötigt Facebook bei Google Chrome so viel Speicher?

Für die Ausführung einer einzigen Website, insbesondere Facebook (keine andere Website führt zu diesem Problem), sind durchgängig 80% CPU und 2,6 GB RAM erforderlich . Manchmal steigt die CPU-Auslastung sogar auf 95%.

Warum passiert das? Warum ist es einfach, eine Webseite (speziell Facebook) zu erstellen, die dieses Problem verursacht?

2
Es wäre hilfreich zu sehen, welche Prozesse tatsächlich laufen. SiXandSeven8ths vor 6 Jahren 1
Ich hatte vor kurzem den Chrome-Browser, der meine CPU aufgefressen hatte, aber es war die Chrome software_reporter_tool.exe, die nichts mit der angezeigten Seite zu tun hatte. Sie müssen sehen, was wie oben vorgeschlagen läuft. Musselman vor 6 Jahren 0
https://superuser.com/questions/1293083/chrome-memory-usage-over-2-5gb-für-a-single-page#comment1915589_1293083 magicandre1981 vor 6 Jahren 0

3 Antworten auf die Frage

0
Damon

Ein Facebook zu betreiben ist offensichtlich kein "leichter Job".

Webseiten haben eine Funktion sowohl für den Seitenbetrachter als auch für den Seitenbesitzer.

Die Seite muss gerendert werden, der Inhalt muss zwischengespeichert werden, viele Anfragen an viele andere Websites müssen verarbeitet werden, um den Partnerinhalt anzuzeigen, und Videos, die vorbereitet und / oder abgespielt werden sollen.

Sie (der Websitebesitzer) erfordern das Abrufen und Anzeigen von Anzeigen, die Durchführung von Analysen und möglicherweise eine Fülle von Funktionen, die uns nicht geboten werden. Dies sind Dinge, die die meisten von uns am Frontend nicht wirklich beachten, aber eine beträchtliche Menge an Ressourcen verbrauchen können, ohne einen "wahrgenommenen" Nutzen zu erzielen.

Es gibt viele Dinge, die unabhängig voneinander geschehen, um Ihnen "die Erfahrung" zu vermitteln, und zusammengenommen erfordert dies eine Menge CPU- und Arbeitsspeicher-Ressourcen.

Das ist überhaupt keine Antwort darauf, warum OP Probleme mit Facebook hat. Ich habe noch nie so etwas erlebt, daher ist dies nicht so einfach wie "Webseiten verwenden Ressourcen". SiXandSeven8ths vor 6 Jahren 1
0
ℛɑƒæĿ

In Ergänzung zu dem, was Damon über die Gründe für das starke Laden aufgrund von Werbung und Tracking gesagt hat, verwende ich einige "Tricks", um das Problem mit Facebook und anderen schweren Websites zu minimieren .


  • AdGuard-Erweiterung : Blockiert alle Arten von Anzeigen auf allen Webseiten, auch auf Facebook

  • AdBlock hat viele AdBlockKiller, macht aber dasselbe


  • Öffnen Sie Google Chrome im Inkognito-Modus mit den Ctrl + Shift + NTasten

  • Inkognito-Modus speichert die Historie nicht, aber für mich ist dies meistens unnötig.


Wenn Sie beide verwenden möchten (empfehle ich), müssen Sie AdGuard im Inkognito-Modus aktivieren:

  1. Auf Chrome öffnen Menu( drei Zeilen auf der rechten Seite)
  2. Gehe zu More toolsund dannExtensions
  3. So schalten Sie die Erweiterung auf das Kontrollkästchen. Deaktivieren Sie das Kontrollkästchen, um eine Erweiterung zu deaktivieren.
0
TheLandYacht

Ich habe bei Chrome und Facebook auf meinem PC das gleiche Problem gesehen. Das Problem mit einer anderen Seite wird fast nie angezeigt. Ich arbeite mit einem Dutzend Tabs, die immer geöffnet sind, Multitasking. Ich finde, dass dies sogar mit einer frisch geladenen Facebook-Seite passiert, die längere Zeit nicht benutzt wurde (wie etwa über Nacht, nachdem ich schlafen gegangen bin).

Ich habe "Process Explorer" verwendet, einen Ersatz für den Task-Manager (eigentlich von Microsoft verfügbar) seit Jahren. Sein Vorteil ist ... Anstatt nur eine Auflistung für jedes Programm anzugeben, erhalten Sie für jeden Prozess eine individuelle Auflistung. Dies bedeutet beispielsweise, dass Sie ein Dutzend (oder mehr) für Chrome haben können. Sie können auch einzelne Prozesse "beenden".

Mein Workaround (nicht wirklich eine Lösung) besteht darin, den Prozess in ProcessExplorer mit der größten Menge an Speicher zu finden (ich sortiere die Prozesse nach der Menge des verwendeten Speichers) ... und töte ihn. Dies "tötet" die Facebook-Seite (gibt Ihnen ein leeres, weißes Fenster in dieser Registerkarte), ohne Chrome vollständig zu töten, und gibt die enorme Menge an Speicher frei, die die FB gesperrt hat ... Sie können die FB neu laden. Wie Sie auf diesem Bild sehen können, verwendet FB bereits mehr als 700 MB ... und ich hatte weniger als 30 Minuten geöffnet. Wenn ich es lange genug lasse, steigt diese Zahl an, bis sie jeden verfügbaren Speicherplatz belegt. Normalerweise muss ich alle 2-3 Stunden die FB töten.

UPDATE: So sieht es aus, nachdem ich eine frisch geladene Instanz von Facebook am Wochenende geöffnet und unberührt gelassen hatte (3 Tage). Während es so ist, sind die Seiten so schwer zu laden, alles und alles auf dem Computer ist hundemäßig. Den Prozess zu beenden, der 2,5 GB Speicher benötigt, erweckt sofort alles wieder zum Leben.