用tmpfs让Firefox在内存中飞驰II
在《用tmpfs让Firefox在内存中飞驰》这篇文章我提到了关于如何使用tmpfs来加速Firefox的方案。(关于这个方案请看Gentoo Forums的讨论 )
但是这个方案的不足之处是:
由于.mozilla一般都比较大,所以第一次启动可能比较慢
需要额外修改/etc/fstab,操作比较复杂
还好,
YCF同学告诉我可以不必将整个.mozilla放入tmpfs,这样就没有必要同步不必要的文件进tmpfs了。
花花告诉我可以使用现成的/dev/shm,这样就不必修改fstab了。
这就是我现在用的方案。该加速方案不需要修改fstab或者特别配置,比较傻瓜。
首先提供speedfox.sh脚本一枚[这里,via]~请修改它的前四个变量保存待用。
# 同步到/dev/shm
MOZTMPFS=/dev/shm/mozilla_`whoami`_profile
# 原始的火狐profile目录存放点,如果你的firefox只有一个profile,
# 那么一般是结尾为default的那个目录。我常用的profile是shellex,我的选择是在后面加 .backup
MOZHDD=”/home/shellex/.mozilla/firefox/yj6mxdhg.shellex.backup”
# 火狐启动时的连接点
MOZHOME=”/home/shellex/.mozilla/firefox/yj6mxdhg.shellex”
# 同步的时间间隔,单位秒
INTERVAL=600
好了,现在请将所有的firefox方式指向这个脚本(记得加上可执行权限),然后将对应的profile目录改名,比如我是:
yj6mxdhg.shellex 重命名为 yj6mxdhg.shellex.backup
好了,关闭firefox,去~/.mozilla 清空cache啥的(我的设置是浏览器的cache放在别处,所以cache不同步),再用speedfox.sh代替之就会有很好的效果。