Zram, Zcache ve Zswap: Hangisi Sizin İçin En İyisi?

Zram, Zcache et Zswap : lequel est le meilleur pour vous ?
⌛ Reading Time: 4 minutes

Linux kullanıyorsanız, yeni bellek modülleri satın almak zorunda kalmadan mevcut RAM’inizi çoğaltabilirsiniz. Zram, zswap ve zcache, PC RAM’inizin içeriğini pratik olarak genişleterek sıkıştırmanıza olanak tanır. Ama hangisini kullanmalısın? Hangisi daha iyi? Öğrenmek için okumaya devam edin.

RAM Sıkıştırmanın Faydaları

Sony ve Microsoft’un yeni nesil konsolları hakkında bir sunum gördüyseniz, her iki şirketin de depolama alanlarının ne kadar hızlı olduğu konusunda büyük bir yaygara yaptığını fark etmiş olabilirsiniz. Tüm bunların bir nedeni var: Depolama, en yeni üst düzey bilgisayarlarda bile en etkili darboğazdır.

Burada gördüğümüz çözümlerin nihai amacı, bilgisayarımızın RAM’i ile daha yavaş depolama sistemleri arasında değiş tokuş edilen veri miktarını en aza indirmektir. Bunu akılda tutmak önemlidir çünkü göreceğimiz gibi, bu onların ayırt edici faktörüdür.

ZRam

Zram, bugün Linux’taki en basit RAM sıkıştırma çözümüdür. Eskiden compcache olarak bilinen, bilgisayarın RAM’inde fazladan bir (veya daha fazla) oluşturarak Linux’un birden fazla takas aygıtı desteğinden yararlanır.

Zram, üç depolama alanından oluşan bir hiyerarşi oluşturarak çalışır. RAM’de, yani hiyerarşik olarak RAM ve depolama aygıtları arasına yerleştirilmiş yeni bir sıkıştırılmış takas birimi oluşturur. Ardından, RAM verilerle dolduğunda, fazlalığı sıkıştırılmış takasa taşır. Bu da dolduğunda, zram verileri depolama sürücüsündeki takas bölümüne taşımaya başlar.

Bu yeni takas cihazına, PC’nin daha yavaş gerçek depolamasında bulunanlardan daha önce kullanılmak üzere daha yüksek bir öncelik atanmıştır. Ayrıca, bu takas cihazında mümkün olduğunca fazla veriyi sıkıştırmak için LZ4 veya LZO gibi çoklu sıkıştırma algoritmalarından birine güvenir.

Zram Zcache Zswap Lz4

Modern işlemciler, RAM’de depolanan verileri, bilgisayarın performansı üzerinde ihmal edilebilir bir etkiyle, bir SSD veya HDD sürücüsüne yazılabileceğinden veya bu sürücüden okunabileceğinden daha hızlı sıkıştırıp açabilecekleri bir noktaya ulaştı.

Zram’ın başka takas cihazlarına ihtiyaç duymadan kendi kendine çalıştığını belirtmekte fayda var. Böylece, gerçek depolama tarafından desteklenmesi gerekmediğinden, örneğin gömülü sistemlerde veya canlı CD’lerde kullanabilirsiniz.

ZSwap

Zswap, zram’dan daha karmaşıktır. Bilgisayarımızın RAM’i ile daha yavaş depolama aygıtları arasındaki ilişkiyi, kesiştiği yerlere akıllı sıkıştırma ekleyerek geliştirir.

Zram Zcache Zswap Zswap

zswap ile, bir bilgisayarın depolama aygıtlarında zaten var olan sıkıştırılmış RAM ve takas birimleri, akıllı bir depolama sistemindeki düğümler olarak ele alınır. Zswap, bir bilgisayarın RAM’inin bir bölümünü de kaplar, ancak RAM’in geri kalanına sığmayan her şeyi körü körüne hareket ettirmez ve sonra onu sıkıştırmaya çalışır. Bunun yerine, önce gerçek RAM’e sığmayan her şeyi sıkıştırır. Veri sıkıştırılmışsa, zswap onu RAM’de saklar. Değilse, mevcut takasa kaydeder.

Bu şekilde, zswap kullanılabilir RAM ve takas alanından daha iyi yararlanır, çünkü örneğin kullandığı RAM’i sıkıştırılamaz verilerle doldurmaz.

Mevcut takasa dayandığından, zswap her PC’deki Linux kurulumları için, özellikle de 4 GB’den az RAM’e sahip olanlar için daha iyidir.

Zcache

Zcache, Linux çekirdeğine şu anda kullanılmayan verileri depolamanın daha çok yönlü bir yolunu sunmak için tmem (“Transandant Bellek”) sistemiyle birlikte çalışır.

Zcache, çekirdeğe, şu anda kullanımda olmayan tüm verileri sıkıştıran ekstra şeffaf bir bellek yönetimi katmanı ekler. Her bir veri baytını zcache ile yönetmek zorunda olmanın aksine, Linux çekirdeği tmem’in arayüzü aracılığıyla tüm veri sayfalarını “havuzlarda” depolayabilir. zcache arka ucu daha sonra bu veri gruplarını sıkıştırır.

zswap gibi, zcache de RAM’de yalnızca sıkıştırılmış verileri tutar ve sıkıştırılmamış sayfaları gerçek takasa gönderir, böylece her ikisinden de en iyi şekilde yararlanır.

Hangisi daha iyi?

Teoride, zcache çözümlerin en iyisini sunar. Ancak, pratiklik de önemli olduğu için bu, gitmenin yolu olduğu anlamına gelmez. Gelişmiş özelliklerine rağmen, zcache yaygın olarak desteklenmemektedir. Gelişimi durdu ve 3.11 sürümünde Linux çekirdeğinden kaldırıldı. Bugün kullanmak için, çemberlerin içinden atlamak zorunda kalacaksınız ve sonuç muhtemelen zswap kullanmanızdan çok daha iyi olmayacaktır.

Öte yandan, zram, RAM’de depolanan ve takas alanı olarak kullanılan sanal bir birimden çok daha fazlası olmadığı için daha kısıtlıdır. RAM’e bağlı sistemlere yardımcı olabilir, ancak temelde körü körüne bir şeyleri A noktasından alıp B noktasına ve sonra C noktasına, gerçekte ne olduklarına bakmadan hareket ettirerek çalışır.

Bu, dağıtımı ne olursa olsun, çoğu Linux kullanıcısı için zswap’i daha iyi bir seçim haline getirir. Bundan nasıl yararlanabileceğinizi görmek için zswap kılavuzumuza göz atın.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.