Özel bellek kullanımım neden işlem belleği ile karşılaştırıldığında bu kadar düşük?


0

Bir Windows 7 bilgisayarında 120 saatlik kararlı çalışma süresinden sonra (günler arasında yeniden başlatma yerine kış uykusuyla), Windows garip bir şey yaptı: programlar her zamanki gibi büyük miktarda bellek tüketir, ancak özel çalışma kümesi kullanımı (Görev tarafından bildirilenler) Yöneticisi) gerçek hafıza ile karşılaştırıldığında çok düşüktür .

Genellikle, çalışma kümesi kullanımı, taahhütle hemen hemen aynıdır, ancak garip bir şekilde Kaynak İzleyicisi'nde burası yoktur:

Çok düşük özel kullanım, çok yüksek taahhüt

Bu işlemlerde, özel çalışma seti tüketimi neredeyse hiç değişmiyor. Sanki Windows bu arkaplan işlemlerini kriyostaziye sokmuş gibi.

Bu neden oluyor? Uzun süreli çalışma süresi önbellek davranışını etkiler mi?


Genelde çalışma setini gördüğünüze şaşırdım = taahhüt, çünkü bunlar tam tersi anlamına geliyor. Ücretlendirme, yalnızca sayfa dosyasındaki bir işlemin miktarını belirtirken, Çalışma kümesi yalnızca RAM'deki verileri ifade eder. Bölünmenin 50/50 olması şaşırtıcı olurdu. en.wikipedia.org/wiki/Commit_charge Kullanımda olan RAM'in% 80'ine sahip olduğunuz şahsen, özel çalışma setinin düşük olmasının ve taahhüdünün yüksek olmasının zorlayıcı bir açıklamasıdır. Taahhüt, Özel Bayt - Özel Çalışma Kümesi'ne eşit olmalıdır. superuser.com/questions/618686/…
Frank Thomas

2
Ayrıca, RAM'inizin hazırda bekletme sırasında tamamen sayfa dosyasına ve hiberfil.sys'ye taşındığını unutmayın, bu nedenle bu işlemler bir hazırda bekletme modundan bu yana etkin değilse, içeriklerinin çoğunun sayfa dosyasının yerleşik olacağı mantıklı olur.
Frank Thomas

@ FrankThomas Taahhüt masrafı hakkındaki iddianız yanlıştır. Ücretlendirme, işlemin “özel işlemeli” sanal adres alanını (yani sayfa dosyasının destek deposu olduğu vas anlamına gelir) ifade eder . Ancak bu, hepsi sayfa dosyasında olduğu anlamına gelmez ! Bununla birlikte, eğer süreçteki her şeyin sayfalandırılması gerekiyorsa, bu kadar sayfa alanı boşluğu alacağını söyleyebiliriz. Normal çevrelerde tipik olarak bir kısmı yoktur (çünkü henüz dokunulmamış ve bu nedenle "hatalı" olmamıştır); bazıları (özellikle en son erişilen alt küme) RAM’de olacaktır; ve geri kalanı sayfa dosyasında.
Jamie Hanrahan

Elbette, işlediğiniz sayfaların hiçbiri sayfanız yoksa, hatalı beslenen vas her zaman RAM'dedir. Hala "taahhütte bulunmak" olarak adlandırılıyor.
Jamie Hanrahan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.