I’ve accidentally discovered this in kernel:

compcache [link] creates block devices like /dev/zram0, acting like a swap device. But it’s using RAM actually, compressed. I can feel the difference on my 1gb-ram netbook a little. It’s not a new project, I don’t know how did I miss this. Setting up a “ramswap” is pretty easy. Here is my /etc/conf.d/local:  

local_start() {
modprobe zram num_devices=2
echo 67108864 > /sys/block/zram0/disksize
echo 67108864 > /sys/block/zram1/disksize
mkswap /dev/zram0
mkswap /dev/zram1
swapon /dev/zram0
swapon /dev/zram1
return 0 }

local_stop() {
swapoff /dev/zram0
swapoff /dev/zram1
echo 1 > /sys/block/zram0/reset
echo 1 > /sys/block/zram1/reset
return 0 }

I guess you got the message :)



107 Words

2011-02-27 00:34 +0000