Google bi mogao smanjiti veliku upotrebu RAM-a preglednika Chrome ako se Microsoft složi s promjenama u postavkama OS-a Windows 10

Softver / Google bi mogao smanjiti veliku upotrebu RAM-a preglednika Chrome ako se Microsoft složi s promjenama u postavkama OS-a Windows 10 2 minute čitanja

Tamni način rada na Google Chromeu



Web preglednik Google Chrome poznat je po znatno visokoj upotrebi RAM-a, posebno na računalima sa sustavom Windows 10. Čini se da bi Google mogao uspjeti smanjiti usporavanje memorije preglednika Chrome. No, pretraživački div zahtijeva nekoliko specifičnih podešavanja i promjena postavki Microsofta u sustavu Windows 10 kako bi postigao željno iščekivano Značajka smanjenja upotrebe RAM-a .

Microsoft je imao nedavno ponuđeni načini za smanjenje velike potrošnje RAM-a web preglednika Google Chrome . Proizvođač OS Windows 10 naznačio je da je njegov vlastiti web preglednik Edge, zasnovan na Googleovom Chromium engineu, uspješno smanjio upotrebu RAM-a. Međutim, Google je odbacio tehniku ​​tvrdeći da je negativno utjecao na performanse CPU-a . Google sada tvrdi da može uspješno smanjiti upotrebu RAM-a web preglednika Chrome ako Microsoft doradi Windows 10 OS.



Microsoft je predstavio 'Segment Heap' kako bi smanjio upotrebu RAM-a aplikacija, ali Google Chrome ne surađuje?

Ažuriranjem sustava Windows 10. svibnja 2020., koje se naziva i ažuriranjem 20H1 ili v2004, Microsoft je predstavio novu značajku nazvanu „Segment Heap“. Dizajniran je za smanjenje upotrebe memorije s nekim Win32 desktop aplikacijama kao što su Google Chrome i Edge. Tehnika uključuje 'modernu implementaciju hrpe' koja bi trebala smanjiti ukupnu upotrebu memorije aplikacija.



Međutim, važno je napomenuti da je Segment Heap nešto što programeri trebaju koristiti u svojim aplikacijama. Microsoft to već koristi za svoj Chromium Edge. U stvari, tvrtka tvrdi da je ova nova tehnika zabilježila smanjenje upotrebe memorije preglednika Edge za 27 posto.



Inače, Google je bio spreman usvojiti tehniku ​​‘Segment Heap’ za web preglednik Google Chrome. Međutim, pretraživački div primijetio je da popravak za uštedu RAM-a koji je razvio Microsoft neće biti omogućen u budućim verzijama Chromea, uključujući verziju 85. Google je tvrdio da je hrpa segmenata smanjila upotrebu RAM-a u njegovom pregledniku, ali je također završila što uzrokuje regresiju performansi, uključujući visoku upotrebu CPU-a.



Google do danas koristi metodu .exe manifest za omogućavanje hrpe segmenata. Google primijetio da stara tehnika ima pozitivan utjecaj na upotrebu RAM-a, ali zauzima procesorsko vrijeme, 'Ušteda se najviše donosi u pregledniku i mrežnim procesima, dok trošak uglavnom dolazi iz postupka prikazivanja.'

Google treba da Microsoft doradi Windows 10 kako bi smanjio upotrebu RAM-a Chrome web preglednika:

Google tvrdi da bi bilo prilično lako koristiti Segment Heap bez regresije performansi CPU-a ako Microsoft pristane dodati funkciju u OS Windows 10 koja bi postavila ili obrisala bit „omogućen heap segment“ u RtlpHpHeapFeatures u ntdll.dll.

Googleov stariji programer također je poslao službeni post Github koja je zatražila Microsoftovu pomoć za provedbu sljedeće dvije zastave:

  1. HEAP_ENABLE_SEGMENT_HEAP - stvorite hrpu segmenata umjesto NT hrpe.
  2. HEAP_DISABLE_SEGMENT_HEAP - stvorite NT hrpu umjesto hrpe segmenata, čak i ako je gomila segmenta zatražena u manifestu aplikacije.

Nepotrebno je spominjati da bi zastavice bile korisne za sve web preglednike koji se temelje na Googleovom Chromium engineu. Međutim, nije vjerojatno da će Microsoft nestrpljivo odbaciti vlastitu tehnologiju štednje RAM-a za Googleovu metodu. Google i Microsoft mogli bi zajednički raditi na segmentnoj hrpi. No, do tada Chrome neće raditi s Microsoftovom tehnikom štednje RAM-a.

Oznake Krom google Microsoft