Sayfa Hataları “çok” nedir?


20

Windows 2k8'de bellek nesnesini izliyorum ve Sayfa Hataları / sn sayacını izliyorum. Aşırı sayfa hatası miktarını belirlemek için herhangi bir eşik var mı? Yoksa sürekli, yüksek miktarda sayfa hatalarıyla daha mı ilgilenmeliyim?

Sayfa hatalarına bakmak için daha iyi bir yol var mı?

Yanıtlar:


22

Bu iyi bir soru çünkü performans izleme için bellek konularını okumak zor.

Öncelikle, Page Faults/secbunun yumuşak hatalar, sert hatalar ve dosya önbellek hataları içerdiğini unutmayın. Çoğunlukla, çoğu durumda sınırlı performans etkisine sahip oldukları için yumuşak hataları (yani bellek konumları arasında sayfalama) ve önbellek hatalarını (dosyaları belleğe okuma) yoksayabilirsiniz.

Bellek kıtlığı için gerçek sayaç, altında bulunabilecek sert hatalar olacaktır Memory: Page Reads/sec. Sabit hatalar, bellekten diskten okunabilmesi için işlem yürütmenin kesintiye uğradığı anlamına gelir (genellikle sayfa dosyasına vurmak anlamına gelir). Herhangi bir sayıda sabit hatanın bir bellek sıkıntısı olduğunun göstergesi olduğunu düşünürüm.

Tavşan deliğinden aşağıya doğru ilerledikçe, disk okumalarının disk performansını daha fazla etkileyip etkilemediğini görmek için disk sırası uzunluklarını sabit hatalarla karşılaştırabilirsiniz. Buraya bir resim almak için, bkz. Physical Disk: Avg. Disk Queue Length. Bu sayı dizinizdeki iğ sayısından büyükse, bir sorununuz var demektir. Ancak, bu sayı yalnızca sabit sayfa hataları sırasında yükselirse, disk performansıyla değil bellek kapasitesiyle ilgili bir sorununuz vardır .


1
kalıcı sabit hataların önbelleğe alınmamış bir dosyada okuduğunuz anlamına da geldiğini unutmayın.
Jim B

3

Sayfa hataları / sn, göreceli bir sayaçtır, bu nedenle bunu bellek kullanımı ve disk i / o ile karşılaştırmanız gerekir. Sürekli yüksek miktarda sayfa hatası bile bir performans sorununu (kendi başına) göstermeyebilir, bu sadece istenen sayfanın bellekte olmadığı anlamına gelir. Temel Windows performans analizi için PAL aracının bu genel bakışına göz atın .

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.