Google môže znížiť vysoké využitie pamäte RAM v prehliadači Chrome, ak spoločnosť Microsoft súhlasí so zmenami v nastaveniach operačného systému Windows 10

Softvér / Google môže znížiť vysoké využitie pamäte RAM v prehliadači Chrome, ak spoločnosť Microsoft súhlasí so zmenami v nastaveniach operačného systému Windows 10 2 minúty prečítané

Tmavý režim v prehliadači Google Chrome



Webový prehliadač Google Chrome je známy pre svoje výrazne vysoké využitie pamäte RAM, najmä v počítačoch so systémom Windows 10. Zdá sa, že by Google mohol obmedziť ukladanie pamäte v prehliadači Chrome. Vyhľadávací gigant však vyžaduje niekoľko konkrétnych vylepšení a zmien v nastaveniach spoločnosti Microsoft v systéme Windows 10, aby dosiahol netrpezlivo očakávané Funkcia zníženia využitia RAM .

Microsoft mal nedávno ponúkané spôsoby, ako znížiť vysokú spotrebu pamäte RAM webového prehliadača Google Chrome . Výrobca operačného systému Windows 10 naznačil, že jeho vlastný webový prehliadač Edge založený na engine Chromium od spoločnosti Google úspešne znižoval využitie pamäte RAM. Google však odmietol techniku, ktorá ju tvrdí negatívne ovplyvnil výkon procesora . Teraz spoločnosť Google tvrdí, že môže úspešne znížiť využitie pamäte RAM webového prehliadača Chrome, ak spoločnosť Microsoft upraví operačný systém Windows 10.



Spoločnosť Microsoft predstavila „hromadu segmentov“ na zníženie využívania aplikácií RAM, ale Google Chrome nespolupracuje?

S aktualizáciou Windows 10. mája 2020, nazývanou tiež aktualizácia 20H1 alebo v2004, predstavila spoločnosť Microsoft novú funkciu s názvom „Segment Heap“. Je navrhnutý tak, aby znižoval využitie pamäte pri niektorých desktopových aplikáciách Win32, ako sú Google Chrome a Edge. Táto technika zahŕňa „modernú implementáciu haldy“, ktorá má znížiť celkové využitie pamäte aplikáciami.



Je však dôležité poznamenať, že segmentová halda je niečo, čo vývojári musia používať vo svojich aplikáciách. Microsoft to už používa pre svoj Chromium Edge. Spoločnosť v skutočnosti tvrdí, že táto nová technika zaznamenala 27-percentné zníženie využitia pamäte prehliadača Edge.



Mimochodom, Google bol ochotný prijať pre webový prehliadač Google Chrome techniku ​​„segmentovej haldy“. Vyhľadávací gigant však poznamenal, že oprava na úsporu pamäte RAM, ktorú vyvinula spoločnosť Microsoft, nebude povolená v budúcich verziách prehliadača Chrome, vrátane verzie 85. Google tvrdil, že halda segmentov obmedzila využitie pamäte RAM v jeho prehliadači, ale tiež skončila spôsobí regresiu výkonu vrátane vysokého využitia procesora.



Google doposiaľ používal metódu manifestu .exe na povolenie haldy segmentov. Google poznamenal že stará technika má nejaký pozitívny vplyv na využitie pamäte RAM, ale zaberá čas procesora: „Úspory najviac pochádzajú z prehliadača a sieťových procesov, zatiaľ čo náklady väčšinou pochádzajú z procesu vykresľovača.“

Google potrebuje od spoločnosti Microsoft vylepšenie systému Windows 10, aby znížil využitie pamäte RAM webového prehliadača Chrome:

Google tvrdí, že by bolo celkom jednoduché použiť segmentovú haldu bez regresie výkonu procesora, ak spoločnosť Microsoft súhlasí s pridaním funkcie do operačného systému Windows 10, ktorá by nastavila alebo vymazala bit „segmentovo-haldy“ v RtlpHpHeapFeatures v ntdll.dll.

Senior vývojár spoločnosti Google tiež odoslal formálny príspevok dňa Github ktorá požiadala o pomoc spoločnosť Microsoft pri implementácii nasledujúcich dvoch príznakov:

  1. HEAP_ENABLE_SEGMENT_HEAP - vytvorí haldu segmentu namiesto haldy NT.
  2. HEAP_DISABLE_SEGMENT_HEAP - vytvorí haldu NT namiesto haldy segmentu, aj keď bola v manifeste aplikácie požadovaná halda segmentu.

Nie je potrebné spomenúť, že príznaky by boli užitočné pre všetky webové prehľadávače založené na technológii Chromium od spoločnosti Google. Nie je však pravdepodobné, že Microsoft dychtivo vyhodí svoju vlastnú technológiu šetrenia pamäte RAM pre metódu Google. Google a Microsoft by mohli spoločne pracovať na segmentovej halde. Ale dovtedy nebude Chrome pracovať s technikou ukladania RAM od spoločnosti Microsoft.

Značky Chrome google Microsoft