Google kan minska användningen av högt RAM-minne av Chrome-webbläsaren om Microsoft samtycker till att göra ändringar i Windows 10 OS-inställningar

programvara / Google kan minska användningen av RAM-minne av Chrome-webbläsare om Microsoft samtycker till att göra ändringar i Windows 10 OS-inställningar 2 minuter läst

Mörkt läge på Google Chrome



Webbläsaren Google Chrome har varit känd för sin betydligt höga RAM-användning, särskilt på datorer som kör Windows 10. Det verkar som om Google kanske kan minska minnesgraden i Chrome-webbläsaren. Sökjätten kräver dock några specifika justeringar och ändringar av inställningar från Microsoft i Windows 10 för att uppnå det efterlängtade RAM-minskningsfunktion .

Microsoft hade nyligen erbjöd sätt att minska den höga RAM-förbrukningen i webbläsaren Google Chrome . Windows 10 OS-tillverkaren hade angett att sin egen Edge-webbläsare, baserat på Google-tillhandahållna Chromium-motor, framgångsrikt sänkte RAM-användningen. Google hade dock avvisat tekniken som hävdade den negativt påverkad CPU-prestanda . Nu hävdar Google att det framgångsrikt kan sänka RAM-användningen av Chrome-webbläsaren om Microsoft justerar Windows 10 OS.



Microsoft introducerade 'Segment Heap' för att minska RAM-användningen av appar men Google Chrome samarbetar inte?

Med Windows 10 maj 2020 Update, även kallad 20H1 eller v2004-uppdateringen, introducerade Microsoft en ny funktion som heter 'Segment Heap'. Den är utformad för att minska minnesanvändningen med vissa Win32-skrivbordsappar som Google Chrome och Edge. Tekniken involverar 'modern högimplementering' som ska minska den totala minnesanvändningen av appar.



Det är dock viktigt att notera att Segment Heap är något som utvecklare behöver använda i sina appar. Microsoft använder redan detta för sin Chromium Edge. Faktum är att företaget hävdar att den här nya tekniken registrerade en minskning på 27 procent av minnesanvändningen i Edge-webbläsaren.



Google var för övrigt villig att använda sig av 'Segment Heap' -tekniken för webbläsaren Google Chrome. Sökjätten noterade dock att den RAM-sparande fix som Microsoft utvecklade inte kommer att aktiveras i framtida versioner av Chrome, inklusive version 85. Google hävdade att Segment Heap minskade RAM-användningen av sin webbläsare, men det slutade upp orsakar prestationsregression, inklusive hög CPU-användning.



Hittills har Google använt .exe-manifestmetoden för att aktivera segmenthögen. Google noterade att den gamla tekniken har en viss positiv inverkan på RAM-användningen, men tar CPU-tid, 'Besparingarna kommer mest från webbläsaren och nätverksprocesserna, medan kostnaden oftast kommer från renderarprocessen.'

Google behöver Microsoft att justera Windows 10 för att minska RAM-användning av Chrome-webbläsare:

Google hävdar att det skulle vara ganska enkelt att använda Segment Heap utan CPU-prestationsregression om Microsoft går med på att lägga till en funktion i Windows 10 OS som skulle ställa in eller rensa den 'segment-heap-aktiverade' biten i RtlpHpHeapFeatures i ntdll.dll.

Googles seniorutvecklare har också skickat in ett formellt inlägg den Github som sökte Microsofts hjälp för att genomföra följande två flaggor:

  1. HEAP_ENABLE_SEGMENT_HEAP - skapa en segmenthög istället för en NT-heap.
  2. HEAP_DISABLE_SEGMENT_HEAP - skapa en NT-heap istället för en segmentheap, även om segmentheapen begärdes i applikationsmanifestet.

Självfallet skulle flaggorna vara till hjälp för alla webbläsare som är baserade på Googles Chromium-motor. Det är dock inte troligt att Microsoft ivrigt kommer att dumpa sin egen RAM-sparande teknik för Googles metod. Google och Microsoft kan gemensamt arbeta med Segment Heap. Men tills dess fungerar Chrome inte med Microsofts RAM-sparande teknik.

Taggar Krom Google Microsoft