Sayfa havuzu ve önbellek


1

Kurnazca üzerinde belirtilen bu makalede sayfası- ve non-sayfa havuzu, alt sayfa boyutu bitişik bellek tahsisatı için kullanıldığını,.

Daha sonra farklılıkları listelemek için devam ediyor. Bu ilk bölümün doğru olup olmadığından emin değilim, muhtemelen makale boyunca yeterince vurgulanmadığından ve başka bir sitede belirtilmediğinden.

  1. Öyleyse benim ilk sorum sayfa havuzudur, disk belleği çıkarılabilen bellek miktarı, alt sayfa büyüklüğündeki bellek tahsisini içerir ve disk belleği olmayanlar?
  2. Bu normal olarak tahsis edilen hafızadan ayrı olarak ölçülüyor mu?
  3. Ayrıca aşağıdaki resimdeki önbellek hafızası çalışma hafızasında (ram) veya sadece sanal hafızada mı?

Sadece taahhüt kullanımı 0,7, önbellek artı ram kullanımı yaklaşık 0,9 olduğunu garip buldum. Bu işlem (Kullanımda + sayfa ve disk belleği olmayan havuzlar) çünkü bu bana daha mantıklı geliyor mu?

sayfa havuzu ve önbelleğe alınmış bellek

Yanıtlar:


1

Öyleyse benim ilk sorum sayfa havuzudur, disk belleği çıkarılabilen bellek miktarı, alt sayfa büyüklüğündeki bellek tahsisini içerir ve disk belleği olmayanlar?

Disk belleği havuzu, disk belleği çıkarılabilen bellektir. Disk belleği olmayan havuz, disk belleği eklenemeyen bir bellektir. Disk belleği havuzu, normal depolama, dosya eşlemeleri ve benzerleri için kullanılır. Disk belleği olmayan havuz, devam etmekte olan G / Ç işlemleriyle ilişkili veriler gibi, korunan bir bağlamdan erişilmesi gerekebilecek şeyler için kullanılır.

Bu normal olarak tahsis edilen hafızadan ayrı olarak ölçülüyor mu?

Bu soruyu takip ettiğimden emin değilim. Windows, disk belleği olmayan havuzun boyutunda tarihsel olarak oldukça sıkı bir sınırlamaya sahipti. Ancak “havuzlar” gerçekten belirli bellek parçaları için ayrılmış değil, daha fazla miktarda bellek içermektedir.

Ayrıca aşağıdaki resimdeki önbellek hafızası çalışma hafızasında (ram) veya sadece sanal hafızada mı?

Gördüğünüz önbelleğe alınmış bellek, güvenle atılabilecek verileri içeren fiziksel RAM'dir. Bu genellikle dosya verilerini içeren fiziksel RAM sayfaları anlamına gelir. (Sıfırlanmış sayfaların bir havuzu gibi şeyleri içerebilir.)


Disk belleği havuzu tüm belleği (sayfalanamayan bellek + sayfalanamayan bellek) temsil ediyorsa, bu değişkenler neden kullanılan toplam bellek miktarına göre bu kadar düşük? Bunu yanlış mı anlıyorum? Disk belleği olmayan havuz, OSX'teki kablolu belleğe benzer.
rubixibuc,

1
Windows, yalnızca disk belleği havuzunun altındaki sayfalanabilir sistem ayırmalarını sayar . Bu, sayfalanabilir sürücü dosyaları veya çekirdek sürücüleri, kayıt defteri önbelleği vb. Tarafından belleğe eşlenen diğer dosyalar gibi şeyleri içerir. Doğrudan işlemlerle ayrılan şeyler sayılmaz.
David Schwartz,

Öyleyse, sayfa olmayan veya sayfa havuzunda olsun, yalnızca çekirdek alanında ayrılan belleği temsil eder? Ayrıca disk belleği havuzu tamamen fiziksel bellekte mi yoksa sanal bellekte mi (ikisi de olabilir)?
rubixibuc

2
@ rubixibuc, çekirdek özel tahsisleri için iki farklı küme tutar. Biri sayfalanabilir, diğeri olamaz. Tüm bellek sanaldır, aradaki fark, her zaman fiziksel ram tarafından desteklenip desteklenmemesi gerektiği veya bazen disk belleği çıkarılabilir.
psusi
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.