Browser verbraucht zu viel RAM

-1

Wie Sie auf dem Bild sehen können, verbraucht mein Browser zu viel RAM. Ich habe alle Erweiterungen deaktiviert und nur eine Registerkarte geöffnet, die sich zu Hause befindet. Ist es normal, dass der Browser so viel RAM verbraucht? Für meinen normalen Gebrauch verbraucht mein Browser bis zu 2 GB RAM. Da ich 8 GB RAM habe, habe ich noch keine Probleme. Aber gibt es eine Möglichkeit, den RAM-Verbrauch zu reduzieren?

NB: Ich habe andere Browser wie Chrome und Edge ausprobiert, aber die Situation ist dieselbe.

Screenshot des Task-Managers

Basil Kuriakose
quelle
6
261 MB RAM scheint für einen modernen Browser mit ein paar offenen Registerkarten recht wenig zu verbrauchen - welche Seiten laden Sie?
Eugen Rieck
2
Das ist überhaupt nicht viel. Moderne Browser (und modernes Web) können problemlos Gigabyte RAM verbrauchen.
Gronostaj
Ich habe keinen anderen Tab als den Start-Tab geöffnet.
Basil Kuriakose
2
@BasilKuriakose Der Punkt ist, dass Ihre Annahme falsch ist. Es wird NICHT zu viel RAM verbraucht.
GabrielaGarcia
Ich habe viele dieser Arten von Software, und einige davon sind die gleichen wie Ihre. Ich denke es ist normal. Die Software läuft, es wird RAM haben.
OOOO

Antworten:

1

Kurzversion: Firefox verwendet dort nicht viel RAM, nicht auf einem Computer mit insgesamt 8 GB RAM. Und was es verwendet, ist keine feste Nummer. Wenn Sie etwas anderes ausführen, das viel RAM benötigt, verkleinert Windows andere Prozesse, um Platz zu schaffen. (Tatsächlich ist dies die Antwort auf Ihre Frage: Wie kann Firefox weniger RAM verbrauchen? Antwort: Führen Sie etwas anderes aus, das RAM benötigt!)

Lange Version:

Die "Speichernutzung" eines Prozesses oder einer Teilmenge von Prozessen oder des gesamten Satzes von Prozessen plus des Betriebssystems in einem virtuellen Speicherbetriebssystem hängt stark vom Verhalten der Prozesse und vom RAM-Druck ab. Das heißt, für einen Prozess hängt es davon ab, wie viel RAM Sie haben, was dieser Prozess gerade tut und welche anderen Dinge Sie ausführen, die im Moment ebenfalls RAM benötigen.

Prozesse in einem Betriebssystem mit virtuellem Speicher erfordern oder verlangen nicht einmal RAM (abgesehen von einigen sehr kleinen Zuweisungen, die vom Betriebssystem bereitgestellt werden). Sie fordern vielmehr verschiedene Mengen an virtuellem Speicher an . In Windows kann dies durch Aufrufen der VirtualAllocWindows-API oder durch malloc()oder new()oder erfolgen MapViewOfFile. In den * nix-Umgebungen gibt es Entsprechungen.

Diese Aufrufe weisen dem Prozess an und für sich keinen RAM zu.

Später, wenn der Prozess auf Orte in den zugewiesenen Regionen zugreift, weist das Betriebssystem ihnen RAM auf "On-Demand" -Basis zu. (Dies wird als "Paging on Demand" bezeichnet. Betriebssysteme, die auf diese Weise funktionieren, werden als "Demand-Paged" -Betriebssysteme bezeichnet.)

Das Betriebssystem versucht, den gesamten RAM-Bedarf der Prozesse gegeneinander abzugleichen. Solange genügend freier RAM vorhanden ist (und Sie 60% Ihrer 8 GB anzeigen, haben Sie in der Tat genügend), kann die RAM-Auslastung der Prozesse (als "Arbeitssätze" bezeichnet) unbegrenzt wachsen . Wenn jedoch der freie Arbeitsspeicher zu knapp wird, muss das Betriebssystem mit dem Zurückschneiden von Prozessen beginnen und sie dazu zwingen, einen Teil der zuvor ausgelagerten Inhalte "auszublättern".

Also, wie viel RAM ein Prozess belegt, ist überhaupt keine feste oder sogar sehr vorhersehbare Zahl. Es ist sehr opportunistisch, abhängig von den oben beschriebenen Variablen.

Führen Sie Ihren Browser auf den gleichen Sites auf einem System mit mehr oder weniger RAM oder mit mehr oder weniger anderem Material aus und fordern Sie RAM. Die Zahlen sehen dann sehr unterschiedlich aus.

Wenn Sie nur 40% des Arbeitsspeichers auf einem 8-GB-System verwenden und fast 5 GB zur Verfügung haben, haben Sie kein Problem. (Ich möchte darauf hinweisen, dass der Betrag , den Sie zur Verfügung haben , ist mehr RAM als fast alle persönlich im Besitz Maschinen hatten insgesamt , nicht sehr lange her!)

Wenn Sie etwas ausführen, das mehr RAM benötigt als derzeit verfügbar ist, schneidet Windows große Prozesse, insbesondere lange inaktive, zurück, um Platz für das Neue zu schaffen. Mit ungefähr 250 MB würde ich Firefox nicht als besonders groß betrachten, wie auf Ihrer Bildschirmkappe gezeigt.

Wenn das nicht funktioniert, könnten wir sagen, dass Sie ein Problem haben.

Jamie Hanrahan
quelle
2
Sie lassen eine Person in einem leeren Haus wohnen und er wird viele der Räume ineffizient nutzen, aber wen interessiert das? Wenn andere Leute in die anderen Räume ziehen, beginnt er, seine Sachen wegzulegen und den Raum effizient zu nutzen. Es ist jedoch ineffizient und sinnlos, unnötig zusätzliche Arbeit zu leisten, um weniger RAM zu verwenden, wenn viel freier RAM vorhanden ist. Sinnvolle Betriebssysteme tun dies also nicht. Ich habe 32 GB und die Hälfte davon ist kostenlos. Mein Browser verwendet 6 GB, weil es keinen Vorteil hat, wenn er weniger verwendet. Benötigt es 6GB? Nein
David Schwartz