Bu sorunu şirketimizde Windows Server 2008 R2'de de yaşadık. Bizim durumumuzda makine tamamen sıkıştı. Windows'un bu sunucu sürümünde bir hata gibi görünüyor, çünkü aynı koşullar altında VirtualBox'ta çalışan çok daha küçük Windows 7 makinemde veya Linux altında gerçekleşmedi.
Önbelleği, başkalarının zaten yayınladığı gibi bir API ile belirli bir sınıra ayarlayabilirsiniz, ancak doğrudan kullanmak için SetSystemFileCacheSize.exe veya NT Cache Setter gibi uygulamalar bulabilirsiniz .
Dezavantajı, her önyüklemeden sonra önbelleği ayarlamanız gerektiğidir. Bununla birlikte tüm önbelleği tek seferde yıkayabilirsiniz.
14 GB RAM'e sahip VM'mizdeki dosya önbelleğini 4 GB'a ayarladık ve çalışıyor. Ayrıca flush güzel çalışıyor ve doğrudan Görev Yöneticisi'nde görebilirsiniz.
Komut satırı örnekleri:
Geçerli Windows ayarlarını göster:
SetSystemFileCacheSize.exe
Yardımı göster:
SetSystemFileCacheSize.exe /?
Minimum boyutu 8 MB ve maksimum boyutu 128 MB olarak ayarlayın:
SetSystemFileCacheSize.exe 8 128
Minimum boyutu devre dışı bırakın ve maksimum boyutu 128 MB olarak ayarlayın:
SetSystemFileCacheSize.exe off 128
Minimum ve maksimum boyutu devre dışı bırak:
SetSystemFileCacheSize.exe off off
Dosya önbelleğini temizleyin:
SetSystemFileCacheSize.exe flush
Not: Araç, yönetici ayrıcalıklarıyla başlatılmalıdır.