Yüksek miktarda RAM içeren bir bilgisayarınız varsa, sayfa dosyasını devre dışı bırakmanın herhangi bir faydası olur mu yoksa yeterince iyi mi bırakmalısınız? Bugünün Süper Kullanıcı Soru-Cevap bölümü okuyucunun merakını gidermeye yardımcı olmak için konuyu tartışıyor.
Bugünün Soru-Cevap oturumu bize, topluluk odaklı bir Soru-Cevap web siteleri grubu olan Stack Exchange'in bir alt bölümü olan SuperUser'ın izniyle geliyor.
Fotoğrafın izniyle Collin Anderson (Flickr) .
Soru
SuperUser okuyucu user1306322, bir kişinin bilgisayarında çok fazla RAM varsa, sayfa dosyasını devre dışı bırakmanın herhangi bir yararı olup olmadığını bilmek ister:
Örneğin 64 GB gibi tonlarca RAM'im olduğunu hayal edin. Bu, oyun bilgisayarları için bile çok fazla. Artık Windows'ta bir sayfa dosyasının varsayılan konumu, genel olarak daha hızlı olan ancak yine de RAM kadar hızlı olmayan ana işletim sistemi sürücüsündedir (HDD veya SSD).
Bir şey bana, sabit sürücüdeki sayfa dosyasını devre dışı bırakmanın veya bir sanal RAM sürücüsü oluşturmanın ve sayfa dosyasının orada olmasına izin vermenin Windows'un tüm sanal belleğini RAM'e taşımasına ve sistemin performansını artırmasına neden olabileceğini söylüyor. Ama o alanda çok bilgili değilim, bu yüzden bu hiç doğru olmayabilir.
İkisini de denedim ama hafıza ile ilgili konularda bilgi seviyemle kesin bir sonuca varmak için sonuçları analiz edemedim. Bu işe yarar mı? Değilse, neden?
User1306322, sayfa dosyasını devre dışı bırakmanın herhangi bir yararı olur mu?
Cevap
SuperUser katılımcısı David Schwartz bizim için cevaba sahip:
Ne kadar RAM'iniz olursa olsun, sistemin onu verimli bir şekilde kullanabilmesini istersiniz. Bir sayfa dosyasının olmaması, işletim sistemini iki nedenden ötürü RAM'i verimsiz kullanmaya zorlar:
- Birincisi, çok uzun bir süre erişilmemiş veya değiştirilmemiş olsa bile sayfaları atılabilir yapamaz, bu da disk önbelleğini daha küçük olmaya zorlar.
- İkincisi, hiçbir zaman gerektirmesi pek olası olmayan tahsisleri (örneğin, özel, değiştirilebilir bir dosya eşlemesi) desteklemek için fiziksel RAM ayırması gerekir, bu da bol miktarda ücretsiz fiziksel RAM'e sahip olabileceğiniz ve yine de tahsislerin reddedildiği bir duruma yol açar. aşırı taahhütten kaçının.
Örneğin, bir programın 4 GB'lık bir dosyanın yazılabilir, özel bellek eşlemesini yapıp yapmadığını düşünün. İşletim sistemi bu eşleştirme için 4 GB RAM ayırmak zorundadır çünkü program her baytı değiştirebilir ve depolamak için RAM'den başka yer yoktur. Yani başlangıçtan itibaren, 4 GB RAM temelde boşa harcanmıştır (temiz disk sayfalarını önbelleğe almak için kullanılabilir, ancak bu kadar.
Hiç kullanılmasa bile RAM'inizden en iyi şekilde yararlanmak istiyorsanız bir sayfa dosyasına sahip olmanız gerekir. Olağanüstü olasılıklar için ayırmak yerine, işletim sisteminin sahip olduğu RAM'i fiilen kullanmasına izin veren bir sigorta poliçesi görevi görür.
İşletim sisteminizin davranışını tasarlayan kişiler aptal değildir. Bir sayfa dosyasına sahip olmak, işletim sistemine daha fazla seçenek verir ve kötü olanları yapmaz.
RAM'e bir sayfa dosyası koymaya çalışmanın bir anlamı yok. Ve çok fazla RAM'iniz varsa, sayfa dosyasının kullanılması pek olası değildir (sadece orada olması gerekir), bu nedenle, özellikle aygıtın ne kadar hızlı olduğu önemli değildir.
Aşağıdaki bağlantı aracılığıyla konuyla ilgili canlı tartışma dizisine göz attığınızdan emin olun!
Açıklamaya eklemek istediğiniz bir şey var mı? Yorumlarda ses çıkarın. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla yanıt okumak ister misiniz? Tartışma dizisinin tamamına buradan göz atın .