BELLEK OPTİMİZASYONU (BİL461-ÖDEV4)
ÖDEV 4
BELLEK OPTİMİZASYONU
Memory Optimizer: RAM
üzerinde optimizasyon yaparak kullanılabilir bellek alanını arttırdığı ve bu
sayede programların daha hızlı çalışmasını sağladığı düşünülen programlara
memory optimizer denir. Bu programlar bellek yönetimine müdahale ederek
optimizasyon sağlamayı hedefler. Bilgisayar üzerinde çalışan programların daha
fazla kullanmadıkları bellek alanları ya da artık erişim sağlanamayan bellek
alanları erişilebilir memory’nin azalmasına neden olurlar. Optimizasyon
yapılması sayesinde bu alanlar tekrardan erişilebilir bellek alanına dahil
edilebilirler. Optimizasyon programları, bellek optimizasyonu için bellekten
kendilerine yer ayrılmasını isterler ve bu alanların kullanılabilir olmasını
sağlarlar.
Bu özellikler göz önünde bulundurulduğunda bellek
optimizasyonu sağlayan programların bellek kullanımı konusunda verimliliği
sağladıkları düşünülebilir. Fakat bunun gerçekte böyle olup olmadığı konusunda
şüpheler olduğu ortaya çıkmaktadır.
Bellek optimizasyonu yapan programlar bellekten sürekli
kendilerine yer ayrılmasını isterler ve bellek de bunu sağlayabilmek için
alanları serbest hale getirmeye çalışır. Bunu yaparken de yalnızca boşa gitmiş
alanlar değil aslında kullanılmakta olan alanlar da boşaltılmaya çalışılır. Bellek
alanlarını boşaltma sırasında, çalışmakta olan programlar bellekten çıkarılırsa
bu program ile ilgili yapılacak işlemler gerçekleştirilirken hard diske erişme
mecburiyeti ortaya çıkar. Bu da işlemlerin yavaşlamasına neden olur.
Ayrıca bellekte sürekli yer açılmaya çalışıldığı için
önbellek alanı da boşaltılır. En çok kullanılan ve belirli bir anda
kullanılmakta olan programlar normalde önbellekte durdukları için bellekten
daha küçük olan önbelleğe erişim yapılarak bu programların daha hızlı bir
şekilde çalışması sağlanır. Ancak önbellek alanlarının boşaltılması ile
önbellekte normalde bulunabilecek olan veri artık bulunamaz ve bu veriye erişim
daha yavaş bir şekilde bellekten gerçekleştirilebilir. Hatta bellek zaten
boşaltıldığı için hard disk’e erişilmesi gerekir. Bu şekilde de normalde
hızlandırması beklenen programların yaptıkları, gerçekleşen işlemlerin
yavaşlamasına neden olur.
Bu gerçekleşen durumlara bakıldığında, bellek optimizasyonu
işleminin aslında bir aldatmaca olduğu ve işlemleri hızlandırmak yerine tam
tersi yavaşlatmak gibi bir etkisinin olduğu anlaşılmıştır. Bu nedenle bu tür
programların kullanılması tercih edilmemelidir.
Referanslar: