W majowym aktualizacjom systemu operacyjnego Windows 10 firma Microsoft zaprezentowała ulepszony mechanizm zarządzania pamięcią dynamiczną, który pozwoli na zmniejszenie zużycia pamięci RAM przez różne aplikacje.

Microsoft na oficjalnym blogu poświęconym Windows , który już wykorzystuje nową funkcję podczas tworzenia własnej przeglądarki Edge, przypomnijmy, opartej na silniku Chromium. Zgodnie z wynikami wczesnych testów, redukcja zużycia pamięci przez Edge może wynosić nawet 27%.
W ostatniej aktualizacji Windows 10 (wersja 2004), której wdrażanie rozpoczęło się pod koniec maja, ale zostało wstrzymane z powodu wielu problemów, zastosowano nowocześniejszą i bardziej efektywną implementację tzw. sterty. Mechanizm "segmentowanej sterty" (Segment Heap) stał się dostępny dla klasycznych aplikacji win32, czyli programów przeznaczonych do pracy na platformach sprzętowych x86 i x64 — w Windows 10 takich jest większość.
Sterta (Heap) to sposób organizacji pamięci dynamicznej komputera. System operacyjny wyznacza pewien obszar pamięci RAM jako stertę, z której część może być przydzielona danej aplikacji na jej żądanie bezpośrednio w trakcie działania. W kontekście przeglądarek: przy otwieraniu strony w nowej karcie pamięć na umieszczenie strony internetowej będzie pobierana właśnie z tej sterty.

Programiści przeglądarki Google Chrome, która znana jest ze swojego nadmiernego "apetytu", również planują wykorzystać nową technologię. Według , zyski w takim przypadku będą liczone w "setkach megabajtów". Jednak dokładniejsze wyniki będą w dużej mierze zależały od konfiguracji poszczególnych systemów. Najsilniej efekty zmian odczują właściciele komputerów opartych na procesorach wielordzeniowych — im ich więcej, tym lepiej.
Na ten moment problemem jest to, że aby zintegrować nową technologię, Google musi użyć Windows 10.0.19041.0 SDK. Jednak ta wersja zestawu deweloperskiego jest zablokowana z powodu problemów z działaniem. Dlatego integracja nowego mechanizmu zarządzania pamięcią dynamiczną w nowych wersjach przeglądarki Chrome będzie musiała poczekać jeszcze trochę czasu.
Źródło: 3dnews.ru
