如何使用ramdisk in linux

http://blog.e2eol.cn/2009/03/27/ubuntu-linux-%E5%A4%A7%E5%86%85%E5%AD%98%E4%BD%BF%E7%94%A8ramdisk%E6%96%B9%E6%B3%95%E8%BD%AC%E8%BD%BD/

2。6版本下支持tmpfs文件系统,就是ramdisk,最大可以达到内存总量的一半,即你有1G的内存,就可以分配512M。使用命令:

mkdir ~/ramdisk
sudo mount -t tmpfs none ~/ramdisk
sudo chown tualatrix:tualatrix ~/ramdisk

tmpfs的好处是容量大,不会占用很多内存,使用多少占用多少


tmpfs既可以用到ram又可以用到swap,ram优先。最大默认容量是内存的一半,但可以修改/etc/default/tmpfs。
/tmp默认是不挂在tmpfs的,但可以手动挂载。

$ mount|grep tmpfs
varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
lrm on /lib/modules/2.6.22-14-generic/volatile type tmpfs (rw)
none on /home/zhuqin/ramdisk type tmpfs (rw)

$ df -h
文件系统 容量 已用 可用 已用% 挂载点
varrun 760M 80K 760M 1% /var/run
varlock 760M 0 760M 0% /var/lock
udev 760M 112K 760M 1% /dev
devshm 760M 28K 760M 1% /dev/shm
lrm 760M 33M 727M 5% /lib/modules/2.6.22-14-generic/volatile
none 760M 100M 661M 14% /home/zhuqin/ramdisk


评论看起来不错。可以尝试一下哈哈。这边都是8核,8G的内存,不用白不用啊。

你可能感兴趣的:(如何使用ramdisk in linux)