Google Chrome ve MS Edge, Windows 10 2004 ve sonrası sürümlerde daha az bellek kullanacak
(blogs.windows.com)Google Chrome veya yeni sürüm MS Edge gibi Chromium tabanlı web tarayıcılarının ortak dezavantajlarından biri, oldukça fazla bellek kullanmalarıdır. MS Edge de artık Chromium tabanlı bir web tarayıcısı haline geldiği için bu dezavantajdan muaf değil.
Bir uygulamanın işletim sisteminden talep ederek dinamik olarak tahsis ettiği bellek alanına “heap” denir. Şimdiye kadar Windows işletim sisteminde bu bellek tahsisini yöneten sistem NT heap olarak adlandırılıyordu; ancak Windows 10 ile birlikte Segment heap adlı yeni bir bellek tahsis yönetim sistemi yerleşik olarak sunuldu. Yine de bu sistem şimdiye kadar yalnızca bazı sistem süreçleri, eski MS Edge’in bir bölümü ve UWP uygulamaları gibi sınırlı alanlarda uygulanıyordu. Bunun dışındaki tüm programlar mevcut NT heap’i kullanmaya devam ediyordu.
Kısa süre önce yayımlanan Windows 10 Mayıs 2020 Güncellemesi’nden (sürüm 2004, derleme 19041) itibaren bu yeni bellek yönetim sistemi genel Win32 uygulamalarında da kullanılabilir hale geldi. Buna paralel olarak, MS Edge ve Google Chrome gibi Chromium tabanlı web tarayıcıları da Segment heap’i destekleyen sistemlerde bunu kullanacak şekilde güncellenecek. MS Edge geliştirme ekibine göre, şirket içi testlerde bellek kullanımı en fazla %27 oranında azaldı; bu nedenle en azından güncel Windows 10 sürümlerinde Chromium tabanlı web tarayıcılarının bellek kullanımında kayda değer bir düşüş bekleniyor.
Chromium projesinde Segment heap uygulamasıyla ilgili hata takipçisi durumu:
https://chromium-review.googlesource.com/c/chromium/src/+/2163163
Segment heap’in iç yapısı (İngilizce slaytlar):
https://blackhat.com/docs/us-16/…
Mevcut NT heap’in iç yapısı (İngilizce slaytlar):
1 yorum
Sadece bellek değil, genel olarak da o hantal hissi silmek zor... optimizasyonun sürekli devam etmesini umuyorum.