Google може да намали високото използване на RAM на браузъра Chrome, ако Microsoft се съгласи да направи промени в настройките на операционната система Windows 10

Софтуер / Google може да намали високото използване на RAM на браузъра Chrome, ако Microsoft се съгласи да направи промени в настройките на операционната система Windows 10 2 минути четене

Тъмен режим в Google Chrome



Уеб браузърът Google Chrome е известен със значително високото си използване на RAM, особено на компютри с Windows 10. Изглежда, че Google може да е в състояние да намали натрупването на памет на браузъра Chrome. Гигантът за търсене обаче изисква няколко специфични ощипвания и промени в настройките от Microsoft в Windows 10, за да постигне очакваното с нетърпение Функция за намаляване на използването на RAM .

Microsoft имаше наскоро предложи начини за намаляване на високата консумация на RAM на уеб браузъра Google Chrome . Производителят на операционна система Windows 10 посочи, че собственият му уеб браузър Edge, базиран на предоставения от Google двигател Chromium, успешно е намалил използването на RAM. Google обаче отхвърли техниката, твърдейки, че е отрицателно повлияно изпълнение на процесора . Сега Google твърди, че може успешно да намали използването на RAM на уеб браузъра Chrome, ако Microsoft ощипва Windows 10 OS.



Microsoft представи „Сегментна купчина“, за да намали използването на RAM от приложения, но Google Chrome не си сътрудничи?

С актуализацията на Windows 10 май 2020 г., наричана още актуализация 20H1 или v2004, Microsoft представи нова функция, наречена „Segment Heap“. Той е предназначен да намали използването на памет с някои настолни приложения на Win32 като Google Chrome и Edge. Техниката включва „модерно внедряване на купчина“, което трябва да намали общото използване на паметта на приложенията.



Важно е обаче да се отбележи, че Segment Heap е нещо, което разработчиците трябва да използват в своите приложения. Microsoft вече използва това за своя Chromium Edge. Всъщност компанията твърди, че тази нова техника е регистрирала 27% намаление на използването на паметта на браузъра Edge.



Между другото, Google беше готов да приеме техниката „Segment Heap“ за уеб браузъра Google Chrome. Гигантът за търсене обаче отбеляза, че коригиращата RAM памет, разработена от Microsoft, няма да бъде активирана в бъдещите версии на Chrome, включително версия 85. Google твърди, че сегментната купчина е намалила използването на RAM на своя браузър, но също така е приключила нагоре, причинявайки регресия на производителността, включително висока употреба на процесора.



Към днешна дата Google използва метода .exe manifest за активиране на купчината сегменти. Google отбеляза че старата техника има известно положително въздействие върху използването на RAM, но отнема процесорно време, „Спестяванията най-много идват от браузъра и мрежовите процеси, докато разходите най-вече идват от процеса на визуализация.“

Google се нуждае от Microsoft да променя Windows 10, за да намали използването на RAM на уеб браузъра Chrome:

Google твърди, че би било доста лесно да използвате Segment Heap без регресия на производителността на процесора, ако Microsoft се съгласи да добави функция към операционната система Windows 10, която би задала или изчистила бита с „активирана купчина сегменти“ в RtlpHpHeapFeatures в ntdll.dll.

Старшият разработчик на Google също изпрати официална публикация на Github които потърсиха съдействие на Microsoft за прилагането на следните два флага:

  1. HEAP_ENABLE_SEGMENT_HEAP - създайте купчина сегменти вместо NT купчина.
  2. HEAP_DISABLE_SEGMENT_HEAP - създайте NT купчина вместо купчина сегменти, дори ако купчината сегменти е поискана в манифеста на приложението.

Излишно е да споменавам, че знамената биха били полезни за всички уеб браузъри, базирани на двигателя на Google Chromium. Не е вероятно обаче Microsoft да изхвърли с нетърпение собствената си технология за спестяване на RAM за метода на Google. Google и Microsoft могат да работят съвместно върху Segment Heap. Но дотогава Chrome няма да работи с техниката за спестяване на RAM на Microsoft.

Етикети Chrome google Microsoft