Google może zmniejszyć wysokie użycie pamięci RAM przez przeglądarkę Chrome, jeśli Microsoft zgodzi się na wprowadzenie zmian w ustawieniach systemu operacyjnego Windows 10

Oprogramowanie / Google może zmniejszyć wysokie użycie pamięci RAM przez przeglądarkę Chrome, jeśli Microsoft zgodzi się na wprowadzenie zmian w ustawieniach systemu operacyjnego Windows 10 2 minuty czytania

Tryb ciemny w Google Chrome



Przeglądarka internetowa Google Chrome jest znana ze znacznego zużycia pamięci RAM, zwłaszcza na komputerach z systemem Windows 10. Wygląda na to, że Google może być w stanie zmniejszyć zapychanie pamięci przeglądarki Chrome. Gigant wyszukiwania wymaga jednak kilku konkretnych poprawek i zmian w ustawieniach od Microsoftu w systemie Windows 10, aby osiągnąć niecierpliwie oczekiwany Funkcja redukcji zużycia pamięci RAM .

Microsoft miał niedawno zaproponowano sposoby zmniejszenia dużego zużycia pamięci RAM przez przeglądarkę internetową Google Chrome . Producent systemu operacyjnego Windows 10 wskazał, że jego własna przeglądarka internetowa Edge, oparta na silniku Chromium dostarczonym przez Google, z powodzeniem obniżyła użycie pamięci RAM. Jednak Google odrzucił technikę, która to twierdzi negatywnie wpłynęło na wydajność procesora . Teraz Google twierdzi, że może z powodzeniem obniżyć zużycie pamięci RAM przez przeglądarkę internetową Chrome, jeśli Microsoft ulepszy system operacyjny Windows 10.



Firma Microsoft wprowadziła „stertę segmentów”, aby zmniejszyć użycie pamięci RAM przez aplikacje, ale Google Chrome nie współpracuje?

Wraz z aktualizacją systemu Windows 10 z maja 2020 r., Zwaną również aktualizacją 20H1 lub v2004, firma Microsoft wprowadziła nową funkcję o nazwie „Sterta segmentów”. Został zaprojektowany w celu zmniejszenia zużycia pamięci przez niektóre aplikacje komputerowe Win32, takie jak Google Chrome i Edge. Technika ta obejmuje „nowoczesną implementację sterty”, która ma zmniejszyć ogólne zużycie pamięci przez aplikacje.



Należy jednak pamiętać, że sterta segmentów to coś, czego programiści muszą używać w swoich aplikacjach. Microsoft już używa tego w swoim Chromium Edge. W rzeczywistości firma twierdzi, że ta nowa technika spowodowała 27-procentowe zmniejszenie wykorzystania pamięci przeglądarki Edge.



Nawiasem mówiąc, Google był skłonny zastosować technikę „stosu segmentów” dla przeglądarki internetowej Google Chrome. Jednak gigant wyszukiwania zauważył, że poprawka oszczędzająca pamięć RAM opracowana przez Microsoft nie będzie włączona w przyszłych wersjach Chrome, w tym w wersji 85. Google twierdził, że Sterta Segmentów zmniejszyła użycie pamięci RAM w swojej przeglądarce, ale również się skończyła powodując spadek wydajności, w tym wysokie zużycie procesora.



Do tej pory Google korzystał z metody manifestu .exe do włączania stosu segmentów. Google odnotowany że stara technika ma pewien pozytywny wpływ na użycie pamięci RAM, ale zabiera czas procesora, „Największe oszczędności pochodzą z przeglądarek i procesów sieciowych, podczas gdy koszt głównie pochodzi z procesu renderowania”.

Google potrzebuje firmy Microsoft do ulepszenia systemu Windows 10 w celu zmniejszenia wykorzystania pamięci RAM przez przeglądarkę internetową Chrome:

Google twierdzi, że użycie stosu segmentów bez regresji wydajności procesora byłoby całkiem łatwe, gdyby Microsoft zgodził się dodać do systemu operacyjnego Windows 10 funkcję, która ustawiałaby lub kasował bit „z włączoną stertą segmentów” w RtlpHpHeapFeatures w ntdll.dll.

Starszy programista Google również przesłał oficjalne stanowisko w dniu Github który zwrócił się do firmy Microsoft o pomoc w implementacji następujących dwóch flag:

  1. HEAP_ENABLE_SEGMENT_HEAP - utwórz stertę segmentów zamiast sterty NT.
  2. HEAP_DISABLE_SEGMENT_HEAP - utwórz stertę NT zamiast sterty segmentów, nawet jeśli sterta segmentu została zażądana w manifeście aplikacji.

Nie trzeba wspominać, że flagi byłyby pomocne we wszystkich przeglądarkach internetowych opartych na silniku Google Chromium. Jednak nie jest prawdopodobne, aby Microsoft chętnie porzucił własną technologię oszczędzania pamięci RAM dla metody Google. Google i Microsoft mogą wspólnie pracować nad Stertą Segmentów. Ale do tego czasu Chrome nie będzie działać z techniką oszczędzania pamięci RAM firmy Microsoft.

Tagi Chrom Google Microsoft