Google by mohl snížit vysoké využití RAM prohlížeče Chrome, pokud Microsoft souhlasí se změnami v nastavení operačního systému Windows 10

Software / Google by mohl snížit vysoké využití RAM prohlížeče Chrome, pokud Microsoft souhlasí se změnami v nastavení operačního systému Windows 10 2 minuty čtení

Tmavý režim v prohlížeči Google Chrome



Webový prohlížeč Google Chrome je známý pro své výrazně vysoké využití paměti RAM, zejména v počítačích se systémem Windows 10. Zdá se, že Google může omezit ukládání paměti prohlížeče Chrome. Vyhledávací gigant však vyžaduje několik konkrétních vylepšení a změn v nastavení od Microsoftu v systému Windows 10, aby dosáhl netrpělivě očekávaného Funkce snížení využití RAM .

Microsoft měl nedávno nabízené způsoby, jak snížit vysokou spotřebu paměti RAM webového prohlížeče Google Chrome . Výrobce operačního systému Windows 10 naznačil, že jeho vlastní webový prohlížeč Edge, založený na Chromium engine poskytnutém společností Google, úspěšně snížil využití RAM. Google však techniku, která ji tvrdí, odmítl negativně ovlivnil výkon procesoru . Google nyní tvrdí, že může úspěšně snížit využití paměti RAM webového prohlížeče Chrome, pokud Microsoft vylepší operační systém Windows 10.



Společnost Microsoft představila „hromadu segmentů“ ke snížení využití paměti RAM aplikacemi, ale Google Chrome nespolupracuje?

S aktualizací Windows 10. května 2020, nazývanou také aktualizace 20H1 nebo v2004, představila společnost Microsoft novou funkci nazvanou „Segment Heap“. Je navržen tak, aby snižoval využití paměti u některých desktopových aplikací Win32, jako jsou Google Chrome a Edge. Tato technika zahrnuje „moderní implementaci haldy“, která má snížit celkové využití paměti aplikacemi.



Je však důležité si uvědomit, že segmentová halda je něco, co vývojáři musí používat ve svých aplikacích. Microsoft to již používá pro svůj Chromium Edge. Společnost ve skutečnosti tvrdí, že tato nová technika zaznamenala 27% snížení využití paměti prohlížeče Edge.



Mimochodem, Google byl ochoten přijmout pro webový prohlížeč Google Chrome techniku ​​„haldy segmentu“. Vyhledávací gigant však poznamenal, že oprava pro úsporu RAM, kterou společnost Microsoft vyvinula, nebude povolena v budoucích verzích prohlížeče Chrome, včetně verze 85. Google tvrdil, že halda segmentu omezila využití paměti RAM svého prohlížeče, ale také skončila způsobující regresi výkonu, včetně vysokého využití procesoru.



K dnešnímu dni Google používá metodu manifestu .exe k povolení haldy segmentů. Google poznamenal že stará technika má určitý pozitivní dopad na využití paměti RAM, ale zabírá čas CPU: „Největší úspora pochází z prohlížeče a síťových procesů, zatímco náklady většinou pocházejí z procesu vykreslování.“

Google potřebuje Microsoft, aby vyladil Windows 10, aby snížil využití RAM webového prohlížeče Chrome:

Google tvrdí, že by bylo docela snadné použít haldu segmentu bez regrese výkonu procesoru, pokud Microsoft souhlasí s přidáním funkce do OS Windows 10, která by nastavila nebo vymazala bit „povolený segmentem haldy“ v RtlpHpHeapFeatures v ntdll.dll.

Senior vývojář společnosti Google také odeslal formální příspěvek dne Github který hledal pomoc Microsoftu při implementaci následujících dvou příznaků:

  1. HEAP_ENABLE_SEGMENT_HEAP - vytvoří haldu segmentu místo haldy NT.
  2. HEAP_DISABLE_SEGMENT_HEAP - vytvoří haldu NT místo haldy segmentu, i když byla halda segmentu požadována v manifestu aplikace.

Není nutné zmínit, že příznaky by byly užitečné pro všechny webové prohlížeče, které jsou založeny na enginu Chromium od Googlu. Není však pravděpodobné, že Microsoft dychtivě vypustí vlastní technologii pro ukládání RAM pro metodu Google. Google a Microsoft by mohli společně pracovat na haldě segmentu. Ale do té doby Chrome nebude pracovat s technikou ukládání RAM od společnosti Microsoft.

Značky Chrome Google Microsoft