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:

Popüler İçerikler