Google entwickelt eine neue Art der Ressourcenzuweisung bei der Verwendung der Chrome-Browser und ihrer "Verwandten" auf der Chromium-Engine. Die RawDraw-Funktion reduziert die Belastung der Systemressourcen, indem sie die Prinzipien des Renderns der notwendigen Teile der Seite ändert.
Während des Rasterungsprozesses verwendet Chrome ein 256 × 256 Pixel großes Zellenraster. Die Ressourcen werden auf verschiedene Zellen verteilt, wodurch Chrome nicht jedes Mal, wenn der Benutzer mit ihr interagiert (oder ein Medienelement darauf abgespielt wird), die gesamte Seite neu "neu berechnen" und neu zeichnen muss. Dieses Verfahren kann jedoch verbessert werden.
Im modernen Web können sogar einzelne Seitenzellen ziemlich viel "wiegen" und belegen manchmal 10 MB RAM. Man kann sich leicht vorstellen, wie viele Ressourcen jede Seite insgesamt verbrauchen kann, ganz zu schweigen davon, dass sich auch die Anzahl der geöffneten Tabs extrem negativ auf den Ressourcenverbrauch auswirkt.
Die Verwendung der neuesten RawDraw-Funktion startet einen Viz-Prozess, der die Grafikkarte verwendet, um den Bildschirm zu rastern, und "keine Texturen werden jeder Rasterzelle zugewiesen" - stattdessen werden nur Zeichenoperationen gespeichert. Obwohl die Erklärung noch einer Klärung und Ergänzung bedarf, ist bereits bekannt, dass die Funktion darauf ausgelegt ist, sowohl den Prozessor als auch den RAM zu entlasten, und es wird argumentiert, dass dies den Rendering-Bedarf um bis zu 90% reduziert.
Die Möglichkeit, RawDraw zu aktivieren, wurde bereits offiziell veröffentlicht - dies kann unter chrome getan werden: flags # enable-raw-draw.
Experimente zeigen, dass sie noch nicht allen Nutzern zur Verfügung steht und bekannt ist, dass die Funktion noch extrem instabil ist und fatale Fehler verursachen kann. Es gibt beispielsweise Hinweise darauf, dass bei einigen "Chromebooks" nach der Aktivierung dieses auf die Werkseinstellungen zurückgesetzt wurde. Spätere Rendering-Probleme in Chrome für Windows wurden ebenfalls gemeldet, gehen Sie also trotzdem mit Vorsicht vor.
2021-10-26 13:18:28
Autor: Vitalii Babkin