Birkaç kullanıcının xperf izlerine baktım ve burada ntoskrnl.exe!SmKmStoreHelperWorker
çekirdeğin işlevi bellek ayırmaya başladı.
(Büyütmek için resme tıklayınız)
Bunu sysinternals'da keşfettim .
Microsoft'a bunu sordum ve cevabı bunun tasarımdan kaynaklanıyor olmasıdır. Sistem Belleği sıkıştırması ile ilgilidir.
In Windows 10 Yapı 10525 açıklanmasının Microsoft bunu biraz izah :
Windows 10'da, Bellek Yöneticisi'ne, sıkıştırılmış sayfaların bellekteki bir koleksiyonu olan bir sıkıştırma deposu adı verilen yeni bir konsept ekledik. Bu, Memory Manager bellek baskısı hissettiğinde, kullanılmayan sayfaları diske yazmak yerine sıkıştıracağı anlamına gelir . Bu işlem başına kullanılan bellek miktarını azaltır ve Windows 10'un bir anda fiziksel bellekte daha fazla uygulama bulundurmasını sağlar. Bu ayrıca Windows 10'da daha iyi yanıt verilmesine yardımcı olur. Sıkıştırma deposu Sistem işleminin çalışma kümesinde yaşar.Sistem işlemi mağazayı bellekte tuttuğu için, bellek diğer işlemler için kullanılabilir duruma geldiğinde çalışma kümesi de büyür. Bu, Görev Yöneticisi'nde görülebilir ve Sistem işleminin önceki sürümlerden daha fazla bellek tüketmesinin nedeni.
Bu yüzden hafızaya sayfa verisine veri yazmak yerine onları sıkıştırır. Ve bu sıkıştırılmış hafıza Sistem işleminde gösterilir.
Microsoft ayrıca iç hub'da daha fazla ayrıntı yayınladı. Winbeta daha fazla ayrıntı içeren bir makale hazırladı.
Görünüşe göre, bunun nedeni Microsoft'un bazı akıllı telefon işletim sistemi yönetimine çok benzeyen, ön planda olmadıklarında UWP uygulamalarını askıya almayı seçmeleriydi. Windows 8 kullanıcıları (belki de değil) uygulamalar ekranda olmasaydı, kullanıcı kendilerine geri dönene kadar çalışmayacaklarını anladılar. 'Hepsi ya da hiçbiri' yaklaşımı, sayfa 10 ile normal sayfalama etkinliği arasında bir katman oluşturacak şekilde Windows 10 ile güncellenmektedir . Şimdi, bellek basıncı sorunları ile karşı karşıya kaldığınızda, MM, kesim denilen bir işlemde hangi sayfaların değiştirilmiş listeye taşınması gerektiğini belirleyecektir.Değiştirilen liste, beklemedeki sayfa dosyalarının bir listesini yedekleyen ikincil bir sayfa dosyası listesidir. Bekleme listesinden başka bir işlem tarafından hafızanın geri alınması durumunda bir yedekleme listesi yakalanır ve orijinal işlem kendi sayfasını arar. Hepsi ya da hiçbiri yerine, Windows 10 MM kullanılmayan sayfaları diske yazmak yerine sıkıştırır. Daha az yazı ile, sonuç daha az disk işlemi olmalıdır - sıkıştırma sayesinde - ve şimdi daha fazla veri bellekte saklanabilir.
Windows ekibine göre, “ Uygulamada, sıkıştırılmış bellek, sıkıştırılmamış boyutun yaklaşık% 40'ını alıyor ve tipik bir iş yükü çalıştıran tipik bir cihazın bir sonucu olarak, Windows 10, önceki sayfaların olduğu kadar sık olarak yalnızca% 50'sine sayfa yazıyor işletim sistemi. “Her şey plana göre giderse, Windows kullanıcıları flash tabanlı sabit disklere sahip sistemlerdeki tüm ömrün yanı sıra tüm aygıtlar için bekleme sürelerinin kısaldığını yaşayabilirler .
Dekompresyon da Windows 10'un iyi yapmak için tasarlandığı bir şeydir. Windows 10, bir kez çağrıldığında belleğe sayfalar üretmek için paralelleştirilebilirlik ve sıralı okuma kombinasyonunu kullanıyor. Yeni sıkıştırma, Windows 10 aynı anda veriyi açarken ve birden fazla CPU kullanarak paralel olarak okuduğundan, daha hızlı bir deneyime yol açmalıdır. Windows'un eski sürümleri, disk arasındaki aktarım hızlarından dolayı halsiz hissediyor olabilir.
Microsoft ayrıca özelliği açıklayan Kanal 9'da bir Video yayınladı.
Windows 10 RTM'de Bellek Sıkıştırma
https://channel9.msdn.com/Blogs/Seth-Juarez/Memory-Compression-in-Windows-10-RTM
Bu videoda Mehmet İyigun, Windows 10'daki Sistem işleminin neden biraz daha fazla bellek gerektirdiğini ve neden iyi bir şey olduğunu tartışmak için biraz zaman harcadı. Daha fazla bellek alan bir işlem kötü bir şeye benziyor - bu, bellek yönetimi, sayfalama ve sabit / yumuşak sayfa hataları hakkında daha fazla bilgi edinene kadar. İşletim sisteminin, işlemlerinizi belleğin bir kısmını kesmesine izin veren, ancak diske yazdırması gerekmeyen akıllıca optimizasyonlar yaptığını belirtir. RAM sadece RAM'de saklanmakla kalmaz, aynı zamanda sıkıştırılır - zor sayfa hatalarını daha nadir meydana getirir. Sonuçlar, keskin bir deneyim için yapmalı.
En son TH2 Yapılarında, Microsoft görev yöneticisindeki açıklamayı güncelledi ve şimdi SYSTEM işleminin aşağıdakileri barındırdığını gösteriyor compressed memory
:
"yüksek" kullanım konusundaki kafa karışıklıklarını önlemek için.
Ağustos 2016’da yayımlanan Windows 10 Yıldönümü Güncelleştirmesi’nde, Microsoft, Sıkıştırma’yı, şimdi Memory Compression
neden SYSTEM’nin bu kadar geniş bir bellek kullanımına sahip olduğunu, kullanıcıların aklını karıştırmayacak bir sözde süreçte gösterildi :
Fakat Taskmgr bu süreci göstermiyor gibi görünüyor, sadece ProcessExplorer / ProcessHacker bunu gösterebiliyor. Taskmgr, genel bakışta yalnızca sıkıştırılmış hafıza miktarını gösterir:
Taskmgr'da kullanılmış bellek grafiğinin üzerine gelirseniz, sıkıştırılmış verilerin miktarını gösteren bir ipucu görürsünüz.
Bu demoda 388 MB, 122 MB'a sıkıştırılmıştır, böylece sıkıştırma ile 267 MB kaydedilir.