web-dev-qa-db-de.com

Gibt es ein Speicherlimit für Google Chrome Browser?

Was ist das Standardspeicherlimit für einen einzelnen Tab in chrome ??

25
JaisoN

Es ist schwer, richtig zu antworten, und die Antwort kann nur in Benchmarks für bestimmte Aufgaben mit bestimmten Builds ermittelt werden.

Es gibt verschiedene Möglichkeiten, um 1 bis 2 GB Arbeitsspeicher zu nutzen:

  • Chrome-Version: weil verschiedene V8-Engines unterschiedliche Speichergrenzen haben.
  • Chrome-Plattform: 32-Bit oder 64-Bit.
  • Betriebssystem selbst: chrome könnte mit verschiedenen Flags für verschiedene Plattformen erstellt werden.
  • Nochmals, Chrome version: Es gibt einige Diskussionen im Internet über das Neukompilieren von chrome mit einigen Kompilierungsflags, die es ermöglichen könnten, mehr Speicher zu verwenden, dann chrome Entwickler entscheiden sich aus bestimmten Gründen, solche Flags auszuschließen. Wer weiß - vielleicht werden sie sie wieder einschließen oder die Standardgröße des Heapspeichers erhöhen.
  • Videospeicher: In einigen Fällen kann der Inhalt einer Seite Videospeicher erfordern. Wenn Ihr Videoadapter nicht über ausreichend Speicher verfügt, wird dieser durch Chrome) aus dem allgemeinen Speicher entnommen, wodurch die Speichernutzung für die Seite erhöht wird.

Momentan kann ich mit 64bit Chrome Version 47, unter Windows 8.1 mit einem Tab bis zu 1,8 GB aufnehmen, dann stürzt es ab.

pdate:

Wie ich sehen kann, ist etwas Magie geschehen und die Grenze hat sich geändert.
Für Chrome Version 63, unter x64 Windows 10 OS, konnte ich bis zu 3,5 GB Speicher zuweisen, einen riesigen JSON-String analysieren und ihn dann auf der Seite anzeigen.
Die Nummer stammt aus dem Task-Manager von Chrome und der Metrik Private Bytes Von Process Explorer.

13
cassandrad

Es wurde über ein sehr ähnliches Thema gesprochen. hier

Sie sollten Folgendes versuchen:

Klicken Sie mit der rechten Maustaste auf das Symbol Chrome und gehen Sie zu Eigenschaften. Chrome sollte hier sein:

"C:\Documents and Settings\%USER%\Local Settings\Application Data\Google\Chrome\Application\chrome.exe" 

Wobei% USER% offensichtlich Ihr Benutzername auf Ihrem PC ist;)

Fügen Sie am Ende der Zeile --purge-memory-button

Es sollte so aussehen:

"C:\Documents and Settings\%USER%\Local Settings\Application Data\Google\Chrome\Application\chrome.exe" --purge-memory-button 

Wenn Chrome funktioniert, drücken Sie die Tastenkombination Umschalt + Esc. Jetzt haben Sie die neue Option "Speicher leeren", mit der Speicherplatz freigegeben wird aus Ihrem RAM gelöscht.

Sie können auch eine der folgenden Zeilen hinzufügen:

Gib niemals freiwillig dein Gedächtnis auf

--memory-model=high  

Reduzieren Sie freiwillig den Arbeitssatz beim Wechseln der Register

--memory-model=medium 

Reduzieren Sie freiwillig den Arbeitssatz beim Wechseln der Registerkarten und auch wenn die

--memory-model=low 

Der Browser wird nicht aktiv verwendet

Nach dem Zielort können mehrere Zeilen stehen "C:\Documents and Settings\%USER%\Local Settings\Application Data\Google\Chrome\Application\chrome.exe"

Nehmen wir an, wir möchten die Zeilen "Purge memory" und "Low memory model" verwenden. Es würde so aussehen:

"C:\Documents and Settings\%USER%\Local Settings\Application Data\Google\Chrome\Application\chrome.exe" --purge-memory-button --memory-model=low 
3
pbalazek