Google voi vähentää Chrome-selaimen korkeaa RAM-muistin käyttöä, jos Microsoft suostuu tekemään muutoksia Windows 10 -käyttöjärjestelmän asetuksiin

Ohjelmisto / Google voi vähentää Chrome-selaimen korkeaa RAM-muistin käyttöä, jos Microsoft suostuu tekemään muutoksia Windows 10 -käyttöjärjestelmän asetuksiin 2 minuuttia luettu

Tumma tila Google Chromessa



Google Chrome -verkkoselain on tunnettu huomattavasti suuresta RAM-muistin käytöstä erityisesti Windows 10 -tietokoneissa. Näyttää siltä, ​​että Google voi pystyä vähentämään Chrome-selaimen muistia. Hakujätti vaatii kuitenkin muutamia erityisiä parannuksia ja muutoksia asetuksiin Microsoftilta Windows 10: ssä innokkaasti odotetun saavuttamiseksi RAM-käytön vähentämisen ominaisuus .

Microsoftilla oli tarjosi äskettäin tapoja vähentää Google Chrome -selaimen suurta RAM-muistin kulutusta . Windows 10 -käyttöjärjestelmän valmistaja oli ilmoittanut, että sen oma Googlen toimittamaan Chromium-moottoriin perustuva Edge-verkkoselain alensi onnistuneesti RAM-muistin käyttöä. Google oli kuitenkin hylännyt tekniikan väittäen sitä vaikutti negatiivisesti suorittimen suorituskykyyn . Nyt Google väittää, että se voi onnistuneesti vähentää Chrome-selaimen RAM-käyttöä, jos Microsoft säätää Windows 10 -käyttöjärjestelmää.

Microsoft esitteli segmenttikasan sovellusten RAM-käytön vähentämiseksi, mutta Google Chrome ei tee yhteistyötä?

Windows 10 Toukokuu 2020 -päivityksellä, jota kutsutaan myös päivitykseksi 20H1 tai v2004, Microsoft esitteli uuden ominaisuuden nimeltä Segment Heap. Se on suunniteltu vähentämään muistin käyttöä joissakin Win32-työpöytäsovelluksissa, kuten Google Chrome ja Edge. Tekniikka sisältää 'modernin kasan toteutuksen', jonka oletetaan vähentävän sovellusten kokonaismuistin käyttöä.



On kuitenkin tärkeää huomata, että Segment Heap on jotain, jota kehittäjien on käytettävä sovelluksissaan. Microsoft käyttää tätä jo Chromium Edgensä. Itse asiassa yritys väittää, että tämä uusi tekniikka merkitsi Edge-selaimen muistinkäytön vähenemistä 27 prosenttia.



Muuten Google oli halukas ottamaan käyttöön Segment Heap -tekniikan Google Chrome -selaimelle. Hakujätti huomautti kuitenkin, että Microsoftin kehittämää RAM-muistia säästävää korjausta ei oteta käyttöön Chromen tulevissa versioissa, mukaan lukien versio 85. Google väitti, että Segmentin kasa vähensi selaimensa RAM-käyttöä, mutta se päättyi myös aiheuttaa suorituskyvyn regressiota, mukaan lukien korkea suorittimen käyttö.



Tähän päivään mennessä Google on käyttänyt .exe-manifestimenetelmää segmentin kasan käyttöönottoon. Google huomioitu että vanhalla tekniikalla on jonkin verran positiivista vaikutusta RAM-muistin käyttöön, mutta se vie CPU-ajan: 'Säästöt syntyvät eniten selain- ja verkkoprosesseista, kun taas kustannukset tulevat enimmäkseen renderöintiprosessista.'

Google tarvitsee Microsoftin säätämään Windows 10: ää Chrome-selaimen RAM-käytön vähentämiseksi:

Google väittää, että Segmentin kasan käyttö on melko helppoa ilman suorittimen suorituskyvyn regressiota, jos Microsoft suostuu lisäämään Windows 10 -käyttöjärjestelmään toiminnon, joka asettaa tai tyhjentää “segment-kasaan perustuvan” bitin RtlpHpHeapFeaturesissa ntdll.dll-tiedostossa.

Googlen vanhempi kehittäjä on myös lähettänyt virallisen viestin osoitteessa Github joka pyysi Microsoftin apua seuraavien kahden lipun käyttöönotossa:

  1. HEAP_ENABLE_SEGMENT_HEAP - luo segmentti kasa NT-kasan sijaan.
  2. HEAP_DISABLE_SEGMENT_HEAP - luo NT-kasa segmentin kasan sijasta, vaikka segmentti kasaa olisi pyydetty sovellusluettelossa.

Tarpeetonta mainita, että lipuista olisi hyötyä kaikille selaimille, jotka perustuvat Googlen Chromium-moottoriin. On kuitenkin epätodennäköistä, että Microsoft luovuttaa innokkaasti omaa RAM-muistia säästävää tekniikkaansa Googlen menetelmälle. Google ja Microsoft voivat työskennellä yhdessä Segment Heap -sovelluksen parissa. Siihen asti Chrome ei toimi Microsoftin RAM-muistin säästötekniikan kanssa.

Tunnisteet Kromi Google Microsoft