原來 ubuntu 9.10 有 compcache 的

好像很少人提過 Compcache 這個偉大發明…
就是將要 swap 的 page 用 lzo 壓縮放到類似 ramdisk 的 block device 裡

http://code.google.com/p/compcache/

vi /etc/initramfs-tools/initramfs.conf

約 43 行
COMPCACHE_SIZE="200 M"

(可以用 25-35% 甚至更多的 RAM,本人的電腦只有 512M RAM,所以只好 set 200 M)

Reboot 就會自動生效

效果…
背景執行 squid (128M memcache) apache, php, mysql (協同辦公),主要用途是 gateway

即使用 xfce 當桌面,但日常的網頁瀏覽,office 文件操作,開的視窗多起想來還是很痛苦的…
使用 compcache 後明顯改善,之前硬碟狂轉,紅燈長著的情況少很多…

幾耐NOTEBOOK用....

TOP

iirc compcache is in 2.6.33 mainline
and that it doesn't work for 2.6.32 now which i'm using, sosad /0\

TOP

回復 3# icarus-c

一直在用 compcache

kernel 2.6.32 都用緊。

沒安裝 hg, 手 click download source file by file, kernel 一路更新,module 都 compile / load 到。

for tuning, set vm swappiness, and memlimit_kb
覺得 ram 少,用 compcache 唔爽的,多 ram 先爽。
或者 backing_swap 係 SSD 會 ok 啦

TOP

剛係2.6.32試多次 得左 :D

TOP

我又手痕將自己日常用的 gentoo notebook update 了去 2.6.33-rc5-zen1
沒有了 tuxonice, aufs, compcache 的安裝煩惱…
而且這樣 compcache 帶 freenotify

TOP

gentoo 要 compcache ebuild 可以去一下 bugs.gentoo.org ,連 init/conf,但個 poster 話 2.6.32 底下有 compcache 就搵唔到了  

TOP