FiéRo
Burç : Hayvanı : Mesaj Sayısı : 3044 Yaş : 33 Nerden : Ä°sTanbLue İş/Hobiler : Photoshop , Fifa 2007 v.s. Lakap : Lé FiéRo Rep Gücü : 15188 Puan : 281 Kayıt Tarihi : 24/01/09
| Konu: Windows'ta Fiziksel Belleği Verimli Kullanmak Salı 27 Ocak 2009 - 4:49 | |
| Sizlere çoğu kişinin bildiği, ama varsa bilmeyenlerin de ilgisini çekecek bir iki ip ucunu hatırlatmak isterim.
Windows sistemlerinde boş belleğin çok büyük bir kısmı disk ara belleği olarak kullanılır. Bu sisteme VCACHE diyoruz.
Belleğin aslan payını alıp disk ara belleği olarak kullananan VCACHE, çok kullanan bilgileri diskte tutarak performansı arttırır. Teoride de uygulamalar belleğe gereksinim duydukça, VCACHE kendi işgal ettiği alanı küçülterek uygulamalara bellek sunar.
Ama pratikte tabii ki bu sistem düzgün çalışmaz. VCACHE işgal ettiği belleği geri vermekte nazlanır, uygulamalar da bellek istemeyi beceremez. Windows'un en sorunlu bölümlerinden biri de bellek yönetimi olunca, iş çıkmaza girer.
Bunu biraz olsun çözmenin yolu, VCACHE için ayrılan belleği sınırlamak. Bunu yapmak için WINDOWS dizininin içindeki SYSTEM.INI dosyasını bulup açıyoruz. Oradaki [VCACHE] ifadesini bulup, altına
MaxFileCache=10240 MinFileCache=6144
gibi iki satır ekliyoruz. MaxFileCache, KB cinsinden maksimum ara belleği, MinFileCache minimumu belirliyor. Ben 256MB bellekli sistemimde, ara belleğe fazla bellek vermeyi sevmediğimden, yukarıdaki ayarları kullanıyorum. Yani minimum 6MB, maksimum 10MB ara bellek var.
32MB bellek kullanan arkadaşlara tavsiyem
MaxFileCache=2048 MinFileCache=1024
64Mb kullanan arkadaşlara tavsiyem:
MaxFileCache=4096 MinFileCache=2048
128MB ve yukarısı kullanan arkadaşlara tavsiyem ise EN AZ benim kullandığım:
MaxFileCache=10240 MinFileCache=6144
ayarlarını uygulamalarıdır. Ara belleğe vereceğiniz daha fazla bellek, ara belleğin verimini arttırır tabii ki. Çok fazla bellek kullanan uygulamalarınız yok, ama çok belleğiniz varsa, bu değerleri arttırabilirsiniz.
Bu satırları eklediğinizde ilgili bölüm
[vcache] MaxFileCache=10240 MinFileCache=6144
gibi gözükecek. Dosyayı kaydedip çıkabilirsiniz.
Bu olayla bağlantılı ilginç bir açılım: 512MB'dan fazla bellek taktığınız Windows sistemlerinde uygulamalar "Yeterli Bellek Yok" mesajı veriyorsa, bu anlattığım şekilde VCACHE belleğini sınırlayın! Şimdi detaya girmek istemiyorum ama kısaca açıklamak gerekirse, Windows 9x serisindeki çok komik bir hata yüzünden 512MB fazlasında VCACHE sapıtıyor ve olan bütün belleği kendine bağlıyor. Çözüm bu bahsettiğim şekilde VCACHE'i dizginlemek.
Benim çok memnun kaldığım ikinci bir ipucu ise Swap File / Takas Dosyası ile ilgili. Windows ailesi garip bir işletim sistemidir. Sisteminizde 1GB bellek de olsa, sistemi açar açmaz sistem monitörüne girip de Swap File kullanımına baktığınızda, garip bir şekilde sistem açılır açılmaz Swap File kullanmaya başladığını görür ve bu anlamsızlığa kızarsınız. Swap File'i devre dışı bırakmadan bunu halletmenin yolu var.
WINDOWS dizini altındaki SYSTEM.INI dosyasında [386Enh] diye bir bölüm göreceksiniz. İşte o bölümün altına
ConservativeSwapfileUsage=1
Satırını ekleyin. Bundan sonra göreceksiniz ki Windows, sadece gerektiği yerde, yani boş fiziksel bellek tükendiğinde Swap File'ı kullanmaya başlayacak | |
|