Mark Russinovich'in bu makalesi , sayfa dosyası hakkında bilmek istediğiniz her şeyi size anlatacaktır.
"Önbellek" sayfa dosyasının ne yaptığına göre kullanmak için uygun bir terim olup olmadığını bilmiyorum. Önbellek, veri için hızlı erişilebilir geçici bir tutma noktasıdır. Bir işletim sistemi, fiziksel RAM için çok fazla çekişme olduğunda sayfa dosyasına bir şeyleri "hata verir". Bu nedenle, programların bellek yetersizliği nedeniyle sabit çökmesini önlemek için RAM taşması için bir durma boşluğu. Ancak, Windows'un bir süredir erişilmeyen şeyleri sayfa dosyasına koymaya çalıştığına inanıyorum (ve Linux da bunu yapabilir), bu nedenle bu bir önbellek, ancak aslında birincil işlevi değil.
Her neyse, makaleyi okuyun. Size, sayfa dosyanızın neye ayarlanacağı konusunda iyi yönergeler verecektir. @Sandeep Bansal'ın dediği gibi, çalıştırmak için bir "gereksinim kontrolü" nin parçası olarak bir tane almanızı gerektiren nadiren bir oyun olabilir (ama hiçbirini bilmiyorum).
EDIT: Bu örnek, sayfa dosyasının rolünü anlamanıza yardımcı olabilir:
Diyelim ki 512MB RAM'iniz var. 250MB RAM tüketen simge durumuna küçültülmüş bir tarayıcının da dahil olduğu bir dizi programınız var ve o anda çalışan her şeyin toplam RAM kullanımı 500MB.
Böylece, 150MB RAM ayırmak isteyen başka bir program (kelime işlemci) söyleyin. Bellek yetersiz. Ancak, bir disk belleği sistemimiz varsa, simge durumuna küçültülmüş tarayıcınızı içeren bellek sayfaları diske sayfalanabilir. Böylece yeni program yüklenebilir.
Şimdi biraz sonra tarayıcıya geri dönmek istediğinizi varsayalım. Eh, sadece diske ne gönderdiğini "sayfa" gerekir. O anda yeterli boş RAM varsa, bunu sorunsuz bir şekilde yapabilir. Eğer yoksa, önce başka bir şeyin çağrılması gerekir. CPU için rekabet eden çok sayıda program varsa ve sürekli sayfalama varsa, işler yavaşlar ve "thrashing" olarak bilinen duruma sahip olursunuz. Tüm bu giriş ve çıkış daha yavaş performansa neden olur, ancak programların bellek yetersizliği nedeniyle "sabit" kilitlenmesini önler. Disk belleği dosyasının amacı budur. Çok fazla sayfalama, yani "thrashing" muhtemelen bir programdan daha iyi değildir, çünkü çoğu zaman daha fazla RAM alamaz.
Şimdi, belirli bir anda kullanılmayanları tahmin etmek için algoritmaların mevcut olup olmadığını, o zaman işletim sisteminin hemen kullanılacağını düşünmediği şeyleri "önceden sayfalayabilir". Bu, Windows için yeterli RAM'e sahip olsa bile var olduğu sayfa dosyasını kullanarak hesaplar. Mümkün olduğunca fazla RAM kullanılabilir hale getirmeye çalışıyor. Windows, ücretsiz RAM'in bir disk önbellek görevi gördüğü Linux'a benzer, bu nedenle dengeleme işlemi doğru oynatılırsa genel performansa katkıda bulunabilir. Bu, tümüyle OS tasarımının bir parçası ve binlerce programcıdan iyi bir işletim sistemine sahip olmanın neden 10 yıl sürdüğünü gösteriyor.
Yani, aslında sorunuzu cevaplamak için, sayfa dosyasını devre dışı bırakmanın tek yanlış yanı budur. Verdiğim örneğe geri dönersek, sayfa dosyası olmadan tarayıcınızı başlatamazsınız veya OOM hatalarını tahmin etmek için defalarca programlanmamış kötü yazılmış programlar gerçekten garip davranabilir.