Etiket Arşivi cache

Linux sisteminizin performansı tavan yapsın

Merhabalar,

Son günlerde dikkatinizi çekeceği gibi birçok yayın kanalında Linux performans arttırımı ile ilgili makaleler video dosyaları bulunuyor. Bunun temel nedeni Linux işletim sistemlerinin Masa üstü bölümünde efektler, yüksek çözünürlük ekranlar ve sürekli yoğun şekilde kullanılan medya dosyalarının artması. İşin içine son kullanıcı girdimi bu çok normal çünkü her kez her şey olsun istiyor ama performanstan da ödün vermek istemiyor sonucunda tam bir yumurta tavuk sorunsalı oluşuyor.

Bildiğiniz gibi bilgisayarınız ne kadar hızlı olursa olsun temelde çalışma hızı en yavaş parçasının hızı kadardır elbette bu durum yapılan işlemin o parça ile çalışıyor olması durumu için geçerlidir ve yine bildiğiniz gibi bilgisayarın en yavaş parçada  hafıza birimleri hard diskler imizdir. Her ne kadar günümüzde yüksek ön belleğe sahip, hibrid yada SSD diskler çıksada SSD ve hibrit diskler fiyat etiketleri nedeni ile pek alınabilir değiller bu durumda alınabilir en iyi kalıcı hafıza birimi SATAII 7200 RPM 32 Mb Cachli bi mekanik disk ünitesi oluyor. Her ne kadar mekanik disk ünitelerinin hızları 100 MB/s hızlarına kadar çıkabilse de durum işletim sistemi tarafında böyle değil, bunun nedeni ise ön belleklerinin düşük olmasından tutunda masa üstü ile son kullanıcıya hizmet verecek bir işletim sisteminde onlarca hatta yüzlerce programın aynı anda çalışması gibi durumlar.

Teoride bakıldığında masa üstünde yaptığımız işlemler anlık olarak 100 MB/s hızlarına çıkmayacaktır ve genel olarak Ram modüllerini kullanacaktır ve işlemin sonucu yada işlem için gerekli olan  dosyalar disk ünitesinden okunacaktır, peki neden bu denli yüksek hızlar bize yeterli gelmiyor. SSD disklerin bildiğiniz gibi bir ömür problemi var ve aynı hücre sürekli olarak yazma okumaya maruz kaldığında belli bir okuma yazma sayısından sonra mekanik disklerdeki bad sektör gibi kullanılmaz oluyor mekanik disklerde ise aynı anda birden fazla veri gelmesi durumunda ise mekank birim gelen veri miktarına yada isteğe cevap veremediğinde sorun  cache bellek kullanımına onunda dolması durumunda ise cevap vermemeye başlar. Bu yazının temel amacı her iki sisttemi ayrı şekillerde etkileyen IOPS ve küçük sayıda çok dosyanın sürekli olarak kullanımını düzeltmektir. Mekanik disklerde farklı kaynaklardan fazla sayıda istek cihazın cevap veremez duruma gelmesine SSD lerde ise çok fazla yazma okuma işleminden diskin ömrünün kısalmasına neden olmaktadır. Ayrıca SSD lerin birim baı ücret miktarı çok yüksek bu nedenle her bir alanı en efektif şekilde kullanmakta yarar var.

Linux işletim sistemleri bilindiği gibi pek fazla ram kullanmayan ve normal bir masa üstü deneyimi için aynı anda onlarca sayfanın açık olduğunu efektleri ve multi medya dosyaları kullandığımızı düşünürsek 2 GB hafıza yeterli olacaktır ve swap alanı denilen alan neredeyse hiç kullanılmayacaktır. Durum bu olunca bilgisayarımızda sanallaştırma gibi işlemlerle uğraşmıyor sak fazladan hafıza miktarını ne yapabilir yada yukarıda bahsi geçen disk sorunlarını nasıl gideririz.

Bu işlemler için alttaki adımları izleyebiliriz.

Sonraki Sayfa »