Zram

Linux sistemlerinde bellek yönetimini optimize etmek ve performansı artırmak için kullanılan bir yöntemdir. Zram, sıkıştırılmış bellek blokları oluşturarak, fiziksel RAM üzerinde daha fazla veri depolamaya olanak tanır.

Yapılandırma

Zram'ı yapılandırmak için, öncelikle zram cihazını oluşturmalısınız. Aşağıdaki adımları izleyerek zram'ı yapılandırabilirsiniz:

1. Zram Cihazını Oluşturma: Aşağıdaki komut ile zram cihazını oluşturabilirsiniz. num_devices değeri, oluşturmak istediğiniz zram cihazı sayısını belirtir. Örneğin, 2 zram cihazı oluşturmak için:

modprobe zram num_devices=2

2. Sıkıştırma Algoritmasını Belirleme: Zram cihazının sıkıştırma algoritmasını ayarlamak için:

echo lz4 > /sys/block/zram0/comp_algorithm

3. Disk Boyutunu Ayarlama: Zram cihazının disk boyutunu belirlemek için:

echo 1G > /sys/block/zram0/disksize

Not: disksize değerini sisteminizin RAM miktarına göre ayarlayabilirsiniz. Örneğin, 1G yerine 2G veya daha fazla bir değer verebilirsiniz.

4. Swap Alanı Olarak Kullanma: Zram cihazını swap alanı olarak kullanmak için:

mkswap /dev/zram0
swapon /dev/zram0

Kullanım

Zram, genellikle swap alanı olarak kullanılır. Yukarıdaki adımlarla zram'ı etkinleştirdikten sonra, sisteminizin bellek yönetimi otomatik olarak zram'ı kullanmaya başlayacaktır. Bellek kullanımı arttıkça, zram sıkıştırılmış verileri RAM üzerinde depolayarak sistem performansını artırır.

Zram'ı devre dışı bırakmak için aşağıdaki komutları kullanabilirsiniz:

swapoff /dev/zram0
echo 0 > /sys/block/zram0/disksize

Bu komutlar, zram'ı devre dışı bırakacak ve ilgili kaynakları serbest bırakacaktır.

Zram Durumunu Kontrol Etme

Zram'ın durumunu kontrol etmek için aşağıdaki komutu kullanabilirsiniz:

cat /proc/swaps

Bu komut, sistemdeki mevcut swap alanlarını ve zram ile ilgili bilgileri gösterecektir.