I am trying to test compcache on my 8 GB laptop before putting compcache into production on our 256 GB servers.<br><br>It is, however, not working out very well.<br><br>- o -<br><br>For my first test I want to compress swap to RAM without touching the disk drive at all. I have disabled back storage and stopped swapping to my normal swap partition.<br>


<br>I run a program that eats up a lot of memory but the memory is highly compressible (containings 80 * 100M strings with 'X')<br><br>When the program hits 6 GB the disk becomes active. I can understand why the swap becomes active at 6 GB (that is the whole idea), but why does the DISK become active?<br>

<br>$ uname -a<br>Linux ole-laptop 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:24 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux<br>$ sudo swapoff /dev/ramzswap?<br>$ sudo modprobe -r ramzswap<br>$ sudo modprobe -r lzo_compress<br>


FATAL: Module lzo_compress is builtin<br>$ sudo modprobe -r lzo_decompress<br>FATAL: Module lzo_decompress is builtin<br><br>$ sudo modprobe lzo_compress<br>$ sudo modprobe lzo_decompress<br>$ sudo modprobe ramzswap<br>$ sudo swapoff /dev/sda5<br>


swapoff: /dev/sda5: swapoff failed: Invalid argument<br>$ sudo rzscontrol /dev/ramzswap0 --init<br>init: Inappropriate ioctl for device<br>$ sudo mkswap /dev/ramzswap0<br>Setting up swapspace version 1, size = 2031948 KiB<br>


no label, UUID=6a7facf4-225e-4c19-9d69-98aa9c3d62fa<br>$ sudo swapon -p 100 /dev/ramzswap0<br>$ cat /proc/swaps<br>Filename                                Type            Size    Used    Priority<br>/dev/ramzswap0                          partition       2031948 0       100<br>


$<br>$ perl -e '$a="X"x100000000; @a=(1..80);while(1) { my $b=$a; push @a,$b; shift @a; print $t++,"\n"; sleep 1 }'<br><<disk becomes active after 60 seconds>><br>$ sudo rzscontrol /dev/ramzswap0 -s<br>

stats: Inappropriate ioctl for device<br><br><br>/Ole<br><br>