[linux-mm-cc] compcache with swap free notify support
Nitin Gupta
nitingupta910 at gmail.com
Mon Jun 16 04:59:37 EDT 2008
Hi All,
Attached is the patch for much refined version of compcache (for
kernel 2.6.26-rc6). This version saves lot more memory than previous
versions since it now know when a swap page is no longer in use. So,
unlike previous versions, it will not store junk data which system no
longer requires. Detailed changelog is given below.
Changelog: this patch vs compcache 0.3:
- we get callback when a swap page is no longer used
- all locks in allocator changed to spinlock (earlier mutex)
- lot of cleanups: no compile warnings on x86 and x86_64
Now, to use compcache, you need to:
- Apply this patch to 2.6.26-rc6
- In kernel config, enable (as module or in-built): Device Drivers
--> Block Devices --> Compressed RAM based swap device (also enable
two sub-options: debugging and stats)
- Then in new kernel load compcache module and enable "ramzswap"
device (modprobe compcache; swapon /dev/ramzswap0 -p 100).
Performance numbers (in term of memory saving and performance gain)
should be much better with this patch than compcache-0.3.
This patch is also available in
SVN/trunk/sub-projects/mainline/patch_compcache_with_notify_support_2.6.26-rc6.diff
Cheers,
Nitin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: compcache_with_notify_support.diff
Type: application/octet-stream
Size: 46291 bytes
Desc: not available
Url : http://lists.laptop.org/pipermail/linux-mm-cc/attachments/20080616/bb613f9b/attachment-0001.obj
More information about the linux-mm-cc
mailing list