當遇到需要大量 I/O 的程式時, 將該程式產生 I/O 的動作於 tmpfs 上執行, 可以大幅改善效能, 因為 tmpfs 是將資料都放在記憶體中. tmpfs 於 linux kernel 2.4 後開始支援. 切記 tmpfs 於重新啟動系統或系統斷電後, 資料即消失, 請謹慎使用.
- /dev/shm
於 kernel 2.4 之後版本的 linux 發行系統(rhel, centos, ubuntu .. etc) 應該預設系統已經有啟用 tmpfs, 掛載路徑為 /dev/shm, 預設為系統可用記憶體的一半, 可以直接使用, 如欲調整大小, 請修改 /etc/fstab - 手動建立
如欲於不同路徑建立 tmpfs , 使用以下指令即可(mount 來源請指定為 none).
vi /etc/fstab
找到 /dev/shm 的部份, 將選項 default 改為 size 並且指定大小.none /dev/shm tmpfs size=256m 0 0
mkdir -p /mnt/tmpfs
mount -t tmpfs -o size=512m none /mnt/tmpfsref: this, this and this.