LinuxSir.cn,穿越时空的Linuxsir!

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

请教一下,我这个搞法可行不?

[复制链接]
发表于 2008-7-20 23:10:12 | 显示全部楼层 |阅读模式
先在/etc/fstab里加入一行
tmpfs   /tmp  tmpfs  defaults   0 0
将/tmp挂到内存里,
然后修改/etc/make.conf,加上下面两行:
PORTAGE_TMPDIR=/tmp
BUILD_PREFIX=${PORTAGE_TMPDIR}/portage
让编译过程产生的文件也放到内存里。如果要编译比较大的包的话可以临时把这两行注释掉。

本来简单的做法好像是把/var/tmp也直接挂在内存里,但我同时用了ccache,研究了一下官方文档关于ccache的部分,似乎这个东西是为了加速下一次编译同一个包用的,而它的存放位置也在/var/tmp,想想如果直接把/var/tmp挂到内存岂不是没用了么,所以才用了上面的方法,不知有何隐患没有?刚才emerge 了一个包,似乎没发现问题。

有两个疑问就是:
1.查了半天发现fstab里写法有两种:
tmpfs   /tmp  tmpfs  defaults   0 0

none   /tmp  tmpfs  defaults   0 0
不知有何区别?
2.ccache有多大用处呢?看官方说明说是能提高5-10倍的编译速度,各位有使用过的谈谈感受哈,我怎么觉得每次emerge都是更新新版本的包,所以几乎用不到这个特性呢?
3.把编译的临时文件放内存里速度明显不?(刚刚只编译了个小包,没啥感觉)
发表于 2008-7-20 23:58:53 | 显示全部楼层
可以挂一个tmpfs到/var/tmp/portage

ccache在你下次更新同一个程序的时候提速就明显了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-21 00:09:54 | 显示全部楼层
Post by cryaciccl;1876853
可以挂一个tmpfs到/var/tmp/portage

ccache在你下次更新同一个程序的时候提速就明显了


呃,好办法,开始我也想过这样搞,但看到Handbook中(这里)说“Portage的临时文件默认保存在/var/tmp。”以为编译的时候除了/var/tmp/portage之外,/var/tmp里面也有大量临时文件,所以才没试,刚才emerge了一下,发现/var/tmp里面好像没什么嘛,几乎都在/var/tmp/portage里呢,所以决定按您说的做了,简单,呵呵。
回复 支持 反对

使用道具 举报

发表于 2008-7-21 00:45:38 | 显示全部楼层
如果内存够大的话是很好的选择,会有不小的提速。但如果你要编译openoffice的话,就不行了,因为内存要4G以上,其他的话倒是可以。
emerge的时候,所有的临时文件都放在/var/tmp/portage中。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-21 00:59:23 | 显示全部楼层
Post by acevery;1876868
如果内存够大的话是很好的选择,会有不小的提速。但如果你要编译openoffice的话,就不行了,因为内存要4G以上,其他的话倒是可以。
emerge的时候,所有的临时文件都放在/var/tmp/portage中。


嘿嘿……我使用OOO的频率相当之低,所以直接上bin算了,其实我是觉得编译的时候电脑左掌托热热的不舒服而已,因为硬盘经常飙到45度。谁让内存在机子底部烫不到我呢,哈哈。
回复 支持 反对

使用道具 举报

发表于 2008-7-21 02:18:51 | 显示全部楼层
Post by clinif;1876872
嘿嘿……我使用OOO的频率相当之低,所以直接上bin算了,其实我是觉得编译的时候电脑左掌托热热的不舒服而已,因为硬盘经常飙到45度。谁让内存在机子底部烫不到我呢,哈哈。

这样 那应该是没有问题的。
回复 支持 反对

使用道具 举报

发表于 2008-7-23 13:39:22 | 显示全部楼层
45℃……现在我机器空载都68℃
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-23 13:47:59 | 显示全部楼层
Post by Zer4tul;1877655
45℃……现在我机器空载都68℃


您不是吓我吧?我是说硬盘来着,您硬盘都68度了?真的假的啊?:yun:
回复 支持 反对

使用道具 举报

发表于 2008-7-23 14:16:07 | 显示全部楼层
系统温度。我机器没有独立的硬盘温度探针
回复 支持 反对

使用道具 举报

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

本版积分规则

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