Microsoft, Windows 10 İşletim Sistemi Ayarlarında Değişiklik Yapmayı Kabul Ederse, Google Chrome Tarayıcının Yüksek RAM Kullanımını Azaltabilir
Google Chrome web tarayıcısı, özellikle Windows 10 çalıştıran bilgisayarlarda önemli ölçüde yüksek RAM kullanımıyla biliniyor. Görünüşe göre Google, Chrome tarayıcısının bellek tüketimini azaltabilir. Bununla birlikte, arama devi, merakla beklenen sonuçları elde etmek için Windows 10'da Microsoft'tan birkaç özel ince ayar ve ayar değişikliği gerektirir. RAM kullanımını azaltma özelliği.
Microsoft vardı son zamanlarda Google Chrome web tarayıcısının yüksek RAM tüketimini azaltmanın yollarını sundu. Windows 10 işletim sistemi üreticisi, Google tarafından sağlanan Chromium motorunu temel alan kendi Edge web tarayıcısının RAM kullanımını başarıyla düşürdüğünü belirtmişti. Ancak Google, iddia ettiği tekniği reddetmişti. CPU performansını olumsuz etkiledi. Şimdi Google, Microsoft Windows 10 işletim sistemini değiştirirse, Chrome web tarayıcısının RAM kullanımını başarıyla düşürebileceğini iddia ediyor.
Microsoft, Uygulamaların RAM Kullanımını Azaltmak İçin "Segment Yığını" Tanıttı Ancak Google Chrome İşbirliği Yapmıyor mu?
20H1 veya v2004 güncellemesi olarak da adlandırılan Windows 10 Mayıs 2020 Güncellemesi ile Microsoft, "Segment Heap" adlı yeni bir özellik sundu. Google Chrome ve Edge gibi bazı Win32 masaüstü uygulamalarıyla bellek kullanımını azaltmak için tasarlanmıştır. Teknik, uygulamaların genel bellek kullanımını azaltması beklenen "modern yığın uygulamasını" içerir.
Bununla birlikte, Segment Heap'in geliştiricilerin uygulamalarında kullanmaları gereken bir şey olduğuna dikkat etmek önemlidir. Microsoft bunu Chromium Edge için zaten kullanıyor. Aslında şirket, bu yeni tekniğin Edge tarayıcısının bellek kullanımında yüzde 27 azalma kaydettiğini iddia ediyor.
Bu arada, Google, Google Chrome web tarayıcısı için "Segment Heap" tekniğini benimsemeye istekliydi. Ancak arama devi, Microsoft'un geliştirdiği RAM tasarrufu düzeltmesinin, Chrome'un 85 sürümü de dahil olmak üzere gelecekteki sürümlerinde etkinleştirilmeyeceğini belirtti. Google, Segment Heap'in tarayıcısının RAM kullanımını azalttığını iddia etti, ancak aynı zamanda sona erdi. yüksek CPU kullanımı dahil olmak üzere performans gerilemesine neden olur.
Google bugüne kadar segment yığınını etkinleştirmek için .exe manifest yöntemini kullanıyordu. Google, eski tekniğin RAM kullanımı üzerinde olumlu bir etkisi olduğunu, ancak CPU zamanını aldığını belirterek, "En çok tasarruf tarayıcıdan ve ağ işlemlerinden gelirken maliyet çoğunlukla oluşturucu işleminden geliyor."
Google'ın, Chrome Web Tarayıcısının RAM Kullanımını Azaltmak İçin Windows 10'u Ayarlaması İçin Microsoft'a İhtiyacı Var:
Microsoft, Windows 10 işletim sistemine ntdll.dll'deki RtlpHpHeapFeatures'da "segment-yığın etkin" biti ayarlayacak veya temizleyecek bir işlev eklemeyi kabul ederse, Segment Heap'i CPU performans gerilemesi olmadan kullanmanın oldukça kolay olacağını iddia ediyor.
Google'ın kıdemli geliştiricisi ayrıca Github'da aşağıdaki iki işaretin uygulanması için Microsoft'tan yardım isteyen resmi bir gönderi gönderdi:
- HEAP_ENABLE_SEGMENT_HEAP - NT yığını yerine bir segment yığını oluşturun.
- HEAP_DISABLE_SEGMENT_HEAP - uygulama bildiriminde segment yığını istenmiş olsa bile, segment yığını yerine bir NT yığını oluşturun.
Söylemeye gerek yok, bayraklar Google'ın Chromium motorunu temel alan tüm web tarayıcıları için yararlı olacaktır. Ancak, Microsoft'un Google'ın yöntemi için kendi RAM tasarrufu teknolojisini hevesle terk etmesi pek olası değildir. Google ve Microsoft, Segment Heap üzerinde birlikte çalışabilir. Ancak o zamana kadar Chrome, Microsoft’un RAM kaydetme tekniğiyle çalışmayacak.