Google võib vähendada Chrome'i brauseri suurt RAM-i kasutamist, kui Microsoft nõustub Windows 10 OS-i seadetes muudatusi tegema

Tarkvara / Google võib vähendada Chrome'i brauseri suurt RAM-i kasutamist, kui Microsoft nõustub Windows 10 OS-i seadetes muudatusi tegema 2 minutit loetud

Tume režiim Google Chrome'is



Google Chrome'i veebibrauser on tuntud oma RAM-i märkimisväärse suure kasutuse poolest, eriti Windows 10-ga töötavates arvutites. Näib, et Google võib-olla suudab vähendada Chrome'i brauseri mäluhäireid. Otsinguhiiglane nõuab aga Windows 10-s Microsofti poolt spetsiifilisi muudatusi ja sätete muutmist, et saavutada kauaoodatud RAM-i kasutamise vähendamise funktsioon .

Microsoftil oli pakkus hiljuti viise, kuidas vähendada Google Chrome'i veebibrauseri suurt RAM-i tarbimist . Windows 10 OS-i tootja oli näidanud, et tema enda Edge'i veebibrauser, mis põhineb Google'i pakutaval Chromiumi mootoril, vähendas edukalt RAM-i kasutamist. Google oli aga selle väites tehnika tagasi lükanud negatiivselt mõjutanud protsessori jõudlust . Nüüd väidab Google, et see võib edukalt vähendada Chrome'i veebibrauseri RAM-i kasutamist, kui Microsoft muudab Windows 10 OS-i.



Microsoft tutvustas rakenduste RAM-i kasutamise vähendamiseks segmentide kuhja, kuid Google Chrome ei tee koostööd?

Windows 10 mai 2020 värskendusega, mida nimetatakse ka värskenduseks 20H1 või v2004, tutvustas Microsoft uut funktsiooni nimega Segment Heap. See on mõeldud mõne Win32 töölauarakenduse, näiteks Google Chrome ja Edge, mälukasutuse vähendamiseks. Tehnika hõlmab 'kaasaegset kuhja juurutamist', mis peaks vähendama rakenduste üldist mälukasutust.



Siiski on oluline märkida, et Segment Heap on midagi, mida arendajad peavad oma rakendustes kasutama. Microsoft kasutab seda juba oma Chromium Edge'i jaoks. Tegelikult väidab ettevõte, et see uus tehnika vähendas brauseri Edge mälukasutust 27 protsenti.



Muide, Google oli nõus Google Chrome'i veebibrauseri jaoks kasutama tehnikat Segment Heap. Otsinguhiiglane märkis siiski, et Microsofti väljatöötatud RAM-i säästmise parandust ei lubata Chrome'i järgmistes versioonides, sealhulgas versioonis 85. Google väitis, et Segmentide hunnik vähendas oma brauseri RAM-i kasutamist, kuid see lõppes ka põhjustades jõudluse taandarengut, sealhulgas suurt protsessori kasutamist.



Siiani on Google segmendi kuhja lubamiseks kasutanud .exe manifestimeetodit. Google märkis et vanal tehnikal on mõningane positiivne mõju RAM-i kasutamisele, kuid see võtab protsessori aega: 'Enim säästetakse brauserist ja võrguprotsessidest, samas kui kulud tulevad enamasti renderdamisprotsessist.'

Google vajab Chrome'i veebibrauseri RAM-i kasutamise vähendamiseks Microsofti Windows 10 kohandamist:

Google väidab, et ilma protsessori jõudluse regressioonita oleks Segmenti kuhja kasutamine üsna lihtne, kui Microsoft nõustub Windows 10 OS-ile lisama funktsiooni, mis määraks või tühjendaks ntdll.dll-s RtlpHpHeapFeatures'i 'segmendihunnikut võimaldava' biti.

Google'i vanemarendaja on esitanud ka ametliku postituse Github kes palusid Microsofti abi järgmise kahe lipu rakendamisel:

  1. HEAP_ENABLE_SEGMENT_HEAP - looge NT kuhja asemel segmendihunnik.
  2. HEAP_DISABLE_SEGMENT_HEAP - looge segmendihunniku asemel NT kuhja, isegi kui rakenduse manifestis sooviti segmentihunnikut.

Ütlematagi selge, et lipud oleksid kasulikud kõigile veebibrauseritele, mis põhinevad Google'i Chromiumi mootoril. Kuid pole tõenäoline, et Microsoft loobub Google'i meetodi jaoks innukalt omaenda RAM-i säästmise tehnoloogiast. Google ja Microsoft võiksid segmendi kuhjaga koostööd teha. Kuid seni ei tööta Chrome Microsofti RAM-i salvestamise tehnikaga.

Sildid Chrome google Microsoft