JS-Heap-Speicher-Größe empfohlen
Gibt es ein limit, um die heap-Größe im chrome-memory profile ?
- Du meinst die empfohlene Grenze oder die aktuelle Chrome-limit (wo Chrome Abstürzen würde. zum Beispiel) ?
- Es gibt nicht wirklich eine Grenze für die heap-Größe von einem Chrom-Speicher-Profil, da JS sich nicht haben Zugriff auf die system-Informationen wie den verfügbaren Arbeitsspeicher. Es ist bis zu Ihnen, der Entwickler, zu identifizieren, was ist die akzeptable Menge an Speicher Ihres web-Anwendung verwenden können.
- Ich war mehr daran interessiert, in das "empfohlene limit" für eine web-Anwendung. Mit den chrome developer tools kann ich sehen, dass es 35-66mb, ich bin damit einverstanden, dass es für mich zu arbeiten/reparieren/identifizieren, aber Frage mich, ob es eine standard "empfohlene Grenzwert" für cross-browser.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinweis: Dies ist eine Chrome einzige Antwort, siehe unten, warum.
Sollten Sie einen Blick auf
window.performance.memory
im Chrome-Dev-Tools, es ist einjsHeapSizeLimit
Attribut.Allerdings bin ich mir nicht sicher, dass dies der maximale Wert auf jedem Speicher-profiling y-Achse
Finden Sie weitere Informationen auf MDN : https://developer.mozilla.org/en-US/docs/Web/API/Window/performance
Verknüpft MDN : https://docs.webplatform.org/wiki/apis/timing/properties/memory
Sehen die WebKit-Patch, wie die quantisierten Werte ausgesetzt sind. Die tests insbesondere helfen, erklären, wie es funktioniert.
Vorsichtig sein, die Werte sind ausgedrückt, ohne Einheiten, weil gibt es nicht. Dies ist, weil webkit nicht verfügbar machen möchten, system-Informationen wie die verfügbare Speichergröße. Es nur eine Möglichkeit zum Vergleich der Speichernutzung (für instace zwischen zwei verschiedenen Versionen einer website).
--enable-precise-memory-info
mehr. chromium.googlesource.com/chromium/src/+/...In der Theorie das memory limit (nicht "LocalStorage", aber die tatsächliche Speicher ist unbegrenzt, und nur begrenzt durch die Größe des RAM auf dem system. In der Praxis werden die meisten web-Browsern wird ein limit auf die einzelnen Fenster (z.B. 200MB). Manchmal ist die Grenze anpassbar durch den Benutzer. Darüber hinaus wird ein Betriebssystem kann eine Grenze auf der Menge des verwendeten Speichers eine Anwendung.