Zaten öyle.
Unutulmaması gereken, sistemin çalışması gereken hafıza ile önbellekleme için sahip olması gereken hafıza arasındaki farktır . Zaman zaman 6 GB'a kadar olan 2 GB'lık bellek, programlarınızı çalıştırmak veya ciddi sayfa dosyası sorunlarıyla yüzleşmek için pencerelerin bellekte tutması gereken bellektir. Ancak, bu diğer 14GB'ın kullanımda olmadığı anlamına gelmez! Aksine, kalan bellek, diskteki dosyaları ve sık kullanılan diğer fakat yavaş veri depolarını önbelleğe almak için yoğun bir şekilde kullanılıyor. Ancak, bu sadece önbellek olduğundan, pencereler hafızayı "kullanımda" olarak düşünmez - gerçek uygulama verisi için alan gerekiyorsa boşaltabilir.
"Öyleyse neden bir sayfa dosyasına ihtiyacım var?"
Bir sayfa dosyasına sahip olmak, pencerelerin önbelleği mümkün olan en iyi şekilde yönetmesini sağlar. Bakın, biz insanlar 128 milyar bitlik veriyi en etkili şekilde en iyi şekilde nasıl yöneteceğimiz hakkında bir iki şey bildiğimizi düşünüyoruz . İşin aslı, bir bilgisayarın karışmayı bırakıp işini yapmasına izin verdiğimizde kullanmaya çalıştığı algoritmik verimlilikle karşılaştırıldığında hiç bir şey bilmiyoruz.
Diyelim ki bir programın 200 MB belleğe ihtiyacı var, ancak bu yalnızca 100 MB belleğe sık sık erişiyor. Windows, uygulama için 100 MB bellek ayırır (görmekte olduğunuz 2 GB'nin bir kısmı) ve ardından uygulamanın ihtiyaç duyduğu alanın geri kalan kısmı için 100 MB sayfa ayırır. Ve boş hafızanız olduğunda, sadece 100 MB'lık sayfa dosyasından belleğe yükler, böylece orada oturuyor, her zaman hazır olur. Windows bunu yaptığında, daha önemli ihtiyaçlar için 100 MB'lık belleğin hala mevcut olduğunu bilmektedir - bir oyun için sık sık 100 MB'lık bir dosya yüklediğinizi, her birkaç dakikada bir, yani bu uygulamanın sadece bu ekstraları kullandığını varsayalım. günde bir kez hafıza (ve biz buna devam ederken, hafızanın geri kalanının zaten önbellekle doldurulduğunu varsayalım). Bu hafıza orada oturup boşta, oyun seviyesi her defasında diskten yüklenirken? Tabii ki değil! Windows, uygulama verilerini önbellekten attıracak ve oyun seviyesini önbelleğe yükleyerek oyununuzun oldukça hızlı çalışmasını sağlayacaktır.