使用上游内核的ramzswap
要使用安装在上游内核的ramzswap,需要首先启用内核config(CONFIG_RAMZSWAP=y),编译内核。使用make menuconfig命令启用下列项目。
Device Drivers
->Staging drivers
->Compressed in-memory swap device(ramzswap)
启动编译后的内核。
使用方法
使用方法与论坛版相同,但需要另外编译用于上游内核的rzscontrol命令。由于上游内核驱动程序内没有安装backing swap,因此必须修改rzscontrol命令的代码。
上游内核中还没有安装backing swap和memlimit,因此将这部分代码从这个补丁中删除。下面使用这个补丁来编译rzscontrol命令。
wget http://compcache.googlecode.com/fles/compcache-0.6.2.tar.gz
tar zxvf compcache-0.6.2.tar.gz
cd compcache-0.6.2/sub-projects/rzscontrol
patch-p1<ramzswap-for-2.6.35.patch
按照下列方式指定上游内核的include文件进行编译。
gcc-g-Wall-D_GNU_SOURCE rzscontrol.c-o rzscontrol-I/linux-2.6.35/drivers/
staging/ramzswap/-I../include
使用方法与论坛版相同。