Ja Microsoft piekrīt veikt izmaiņas operētājsistēmas Windows 10 OS iestatījumos, Google varētu samazināt Chrome pārlūkprogrammas lielu RAM izmantošanu

Programmatūra / Ja Microsoft piekrīt veikt izmaiņas operētājsistēmas Windows 10 OS iestatījumos, Google varētu samazināt Chrome pārlūkprogrammas lielu RAM izmantošanu 2 minūtes lasīts

Tumšais režīms pārlūkā Google Chrome



Google Chrome tīmekļa pārlūks ir bijis pazīstams ar savu ievērojami augsto RAM izmantošanu, īpaši datoros, kuros darbojas operētājsistēma Windows 10. Šķiet, ka Google varētu samazināt Chrome pārlūka atmiņas traucējumus. Tomēr meklēšanas gigants prasa dažus īpašus pielāgojumus un izmaiņas iestatījumos no Microsoft operētājsistēmā Windows 10, lai sasniegtu ļoti gaidīto RAM izmantošanas samazināšanas funkcija .

Microsoft bija nesen piedāvāja veidus, kā samazināt lielu pārlūka Google Chrome RAM atmiņu . Windows 10 OS veidotājs bija norādījis, ka tā paša Edge tīmekļa pārlūkprogramma, kuras pamatā ir Google nodrošināts Chromium dzinējs, veiksmīgi samazināja RAM izmantošanu. Tomēr Google noraidīja tehniku, apgalvojot to negatīvi ietekmēja CPU veiktspēju . Tagad Google apgalvo, ka tas var veiksmīgi samazināt Chrome tīmekļa pārlūkprogrammas RAM izmantošanu, ja Microsoft pielāgo Windows 10 OS.



Korporācija Microsoft ieviesa segmenta kaudzi, lai samazinātu lietotņu RAM izmantošanu, bet Google Chrome nesadarbojas?

Ar Windows 10 maija 2020 atjauninājumu, ko sauc arī par atjauninājumu 20H1 vai v2004, Microsoft ieviesa jaunu funkciju ar nosaukumu ‘Segment Heap’. Tas ir paredzēts, lai samazinātu atmiņas patēriņu dažās Win32 darbvirsmas lietotnēs, piemēram, Google Chrome un Edge. Šī tehnika ietver 'modernu kaudzes ieviešanu', kas paredzēts, lai samazinātu lietotņu kopējo atmiņas lietojumu.



Tomēr ir svarīgi atzīmēt, ka segmenta kaudze ir kaut kas, kas izstrādātājiem jāizmanto savās lietotnēs. Microsoft to jau izmanto savam Chromium Edge. Faktiski uzņēmums apgalvo, ka šī jaunā tehnika ir reģistrējusi Edge pārlūka atmiņas izmantošanas samazinājumu par 27 procentiem.



Starp citu, Google bija gatavs Google Chrome tīmekļa pārlūkprogrammai izmantot ‘Segment Heap’ tehniku. Tomēr meklēšanas gigants atzīmēja, ka Microsoft izstrādātais RAM taupīšanas labojums netiks iespējots nākamajās Chrome versijās, ieskaitot 85. versiju. Google apgalvoja, ka Segmenta kaudze patiešām samazināja pārlūkprogrammas RAM izmantošanu, taču tas arī beidzās izraisot veiktspējas regresiju, ieskaitot lielu CPU izmantošanu.



Līdz šim Google segmenta kaudzes iespējošanai ir izmantojusi .exe manifesta metodi. Google atzīmēja ka vecajai tehnikai ir pozitīva ietekme uz RAM izmantošanu, taču tā aizņem CPU laiku: 'Ietaupījumus visvairāk nodrošina pārlūka un tīkla procesi, savukārt izmaksas lielākoties rada renderētāja process.'

Lai samazinātu Chrome tīmekļa pārlūkprogrammas RAM izmantošanu, Google ir nepieciešams, lai Microsoft uzlabotu operētājsistēmu Windows 10:

Google apgalvo, ka būtu diezgan viegli izmantot Segmentu kaudzi bez CPU veiktspējas regresijas, ja Microsoft piekrīt Windows 10 OS pievienot funkciju, kas iestatītu vai notīrītu “segment-heap iespējotu” bitu RtlpHpHeapFeatures failā ntdll.dll.

Google vecākais izstrādātājs ir iesniedzis arī oficiālu ziņu vietnē Džitūbs kas lūdza Microsoft palīdzību, lai ieviestu šādus divus karodziņus:

  1. HEAP_ENABLE_SEGMENT_HEAP - izveidojiet segmenta kaudzi NT kaudzes vietā.
  2. HEAP_DISABLE_SEGMENT_HEAP - segmenta kaudzes vietā izveidojiet NT kaudzi, pat ja lietojumprogrammas manifestā tika pieprasīta segmenta kaudze.

Lieki pieminēt, ka karodziņi būtu noderīgi visām tīmekļa pārlūkprogrammām, kuru pamatā ir Google Chromium dzinējs. Tomēr nav ticams, ka Microsoft labprāt dedzinās savu RAM taupīšanas tehnoloģiju Google metodei. Google un Microsoft varētu kopīgi strādāt pie segmenta kaudzes. Bet līdz tam pārlūks Chrome nedarbosies ar Microsoft RAM taupīšanas tehniku.

Tagi Chrome google Microsoft