Yakın Gelecek
Siteyi Tavsiye EtSiteyi Tavsiye Et
Giriş Sayfası YapGiriş Sayfası Yap
Sık Kullanılanlara EkleSık Kullanılanlara Ekle










 
Hoşgeldiniz



Bilgisayarda verim artırımı

programlama.com'dan


Merhaba,

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.

Umarım bu ufak bilgiler işe yarar. Şimdilik panoda duran bu bilgileri ileride siteye taşıyacağım.

Aktardığım bu ip uçları sadece Windows 9x ve ME serisi işletim sistemlerinde geçerli.



Önceki Haber Sonraki Haber