星期六, 3月 07, 2009

用 RamDisk(tmpfs) 加速 Linux

有兩個方法使用 RamDisk(tmpfs);

1. 用/dev/shm, 可執行以下指令
mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp

註:
/dev/shm 不完全是 ramdisk,若它使用超過電腦一半以上的 RAM,就會開始吃 SWAP。另外它沒用到的部份,會自動釋放出來給系統使用。

寫入 rc.local 可能會出現問題,因為在那之前就啟動 x-window 了,而啟動 X 時會寫入一些東東到 /tmp,此時就會出錯,導致啟動失敗。

2. 在 fstab 內加下面這一行
none /tmp tmpfs defaults,size=64M 0 0

詳細的說明
Linux Tmpfs 系統加速實作
拿 RAM 當硬碟來用(RAM Disk)

沒有留言: