7 Punkte von kunggom 2020-06-19 | 1 Kommentare | Auf WhatsApp teilen

Ein gemeinsamer Nachteil von Chromium-basierten Webbrowsern wie neuen Versionen von Google Chrome oder MS Edge ist ihr relativ hoher Speicherverbrauch. Seit auch MS Edge zu einem Chromium-basierten Webbrowser geworden ist, ist er von diesem Nachteil ebenfalls nicht frei.

Den Speicherbereich, den eine Anwendung beim Betriebssystem anfordert und dynamisch zugewiesen bekommt, nennt man „Heap“. Das System, das diese Speicherzuweisungen unter Windows bislang verwaltet hat, wird NT heap genannt. In Windows 10 wurde jedoch ein neues Verwaltungssystem für Speicherzuweisungen integriert: der Segment heap. Bislang wurde dieses System allerdings nur eingeschränkt eingesetzt, etwa für einige Systemprozesse, Teile des alten MS Edge und UWP-Apps. Alle anderen Programme nutzten weiterhin unverändert den bisherigen NT heap.

Seit dem kürzlich veröffentlichten Windows 10 May 2020 Update (Version 2004, Build 19041) kann dieses neue Speichermanagement-System auch von allgemeinen Win32-Anwendungen genutzt werden. Entsprechend sollen auch Chromium-basierte Webbrowser wie MS Edge und Google Chrome aktualisiert werden, damit sie auf Systemen mit Unterstützung für den Segment heap diesen verwenden. Laut dem Edge-Entwicklungsteam wurde in internen Tests der Speicherverbrauch um bis zu 27 % gesenkt. Zumindest unter aktuellen Windows-10-Versionen ist daher zu erwarten, dass der Effekt auf den Speicherverbrauch bei Chromium-basierten Webbrowsern spürbar ausfällt.

Status im Bug-Tracker des Chromium-Projekts zur Einführung des Segment heap:

https://chromium-review.googlesource.com/c/chromium/src/+/2163163

Interne Struktur des Segment heap (englische Folien):

https://blackhat.com/docs/us-16/…

Interne Struktur des bisherigen NT heap (englische Folien):

https://slideshare.net/AngelBoy1/…

1 Kommentare

 
lifeguru 2020-06-22

Nicht nur beim Speicher, sondern insgesamt wirkt es ziemlich aufgebläht … Hoffentlich wird die Optimierung weiter vorangetrieben.