LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1702|回复: 6

讨论一下怎样充分利用Ramdisk和tmpfs

[复制链接]
发表于 2008-9-26 15:53:52 | 显示全部楼层 |阅读模式
本人的机器3G内存,vista和Gentoo双系统。vista下用Ramdisk划出2G空间,把环境变量%temp% 、IE的Internet临时文件夹、Pagefile都放到了Ramdisk。系统速度和IE访问的速度明显提高,效果显著。

现在在Linux下也想充分利用Ramdisk。看了很多文章,利用Ramdisk主要有以下方案:
1、改fstab把/tmp挂载到tmpfs的(tmpfs好东西,默认空间是物理内存的一半,还可以利用磁盘空间无限扩展)
2、把Portage挂载到tmpfs,速度那个叫快,不过tmpfs的易失性,所以需要用开关机脚本来配合使用
3、编译内核的时候利用tmpfs,据说速度可以提升至少30%以上。
4、把Firefox的cache放到Ramdisk,或者把整个Firefox都放到tmpfs(同样需要用到开关机脚本)


各位Gentoo高手,你们能说说自己是怎么利用tmpfs的吗?特别是怎样编写开关机脚本,本人不太擅长啊。
发表于 2008-9-26 20:56:21 | 显示全部楼层
我 /tmp, /var/tmp, 和 /var/run 都用 tmpfs。
编绎东西时会快一点点。
回复 支持 反对

使用道具 举报

发表于 2008-9-27 23:00:16 | 显示全部楼层
我最近还在想把内存升级到4G,然后做个虚拟磁盘,把/usr/lib。。等经常会使用的东西在开机时候都加载到内存里面,启动程序的时候应该会加快不少---->不过这些还只是停留在思考阶段,暂时还没时间研究。
回复 支持 反对

使用道具 举报

发表于 2008-9-28 08:26:22 | 显示全部楼层
Post by figonet;1887913
我最近还在想把内存升级到4G,然后做个虚拟磁盘,把/usr/lib。。等经常会使用的东西在开机时候都加载到内存里面,启动程序的时候应该会加快不少---->不过这些还只是停留在思考阶段,暂时还没时间研究。


开机的时候把这些文件都读一遍,让系统cache它们不就行了
回复 支持 反对

使用道具 举报

发表于 2008-9-28 16:24:25 | 显示全部楼层
我改了prayaya liveusb 的 initrd 脚本,启动时 mount 一个 tmpfs,然后把iso文件,或者文件系统的映像复制过去。

这样整个系统就运行在内存上,哈哈,速度快多了。 启动之后还可以把U盘拔掉。

www.inlsd.org
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-19 11:27:37 | 显示全部楼层
Post by richardpku;1887995
开机的时候把这些文件都读一遍,让系统cache它们不就行了

开机预读具体怎么实现?
回复 支持 反对

使用道具 举报

发表于 2008-10-19 12:02:01 | 显示全部楼层
估计要做一个开机脚本和关机教本,然后设定好需要拷贝的目录等,就应该差不多了。不过万一中途死机怎么办:D。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表