fcache:加速linux的启动
ok,现在可以重新启动了,这时候,fcache就会进入prime模式.这次启动会比平时启动稍微慢一点.启动完毕,进入桌面后,执行mount / -o remount,fcache_dev=#/*,fcache_prime=0 我们可以检验一下,fcahce是否工作了 ken@ubuntu:~$ dmesg | grep "fcache" [17179592.200000] fcache: new header: first block 2872, max 294040 [17179592.200000] fcache: hda10 opened successfully (priming) [17180105.728000] fcache: ios r/w 6286/4904, hits 0, misses 0, overwrites 766 [17180105.744000] fcache: wrote 6286 extents, holding 354656 sectors of data [17180105.756000] fcache: wrote header (extents=6286,serial=27) [17180105.808000] fcache: header looks valid (extents=6286 extents, serial=27) [17180105.824000] fcache: loaded 6286 extents [17180105.824000] fcache: hda10 opened successfully (not priming) 可以看到,fcahce的确处于prime模式,并且缓存启动时的数据. 再次修改/etc/init.d/checkroot.sh,把第一次我们修改的地方,再修改为 if ! mount -n -o remount,$rootopts,$rootmode,fcache_dev=#/*,fcache_prime=0 $fsabroot / 2>/dev/null then mount -n -o remount,$rootopts,$rootmode,fcache_dev=#/*,fcache_prime=0 / fi 即让fcahce处于normal状态,再次启动,你就能享受fcache给你带来的启动如飞的感觉了. 以后如果你的启动流程变了,比如你增加或减少某些启动脚本,则需要重新激活prime模式一次,即重复一遍上述流程. 个人觉得从出现gdm的登录窗口,到登录,完全进入桌面环境,加载完启动项.这一段时间,fcache带来的速度提升是相当明显的. 以下是测试报告 time1 time2 total -------------------------------------------------------------------------------------- fcache and prime=1 50s 52s 102s fcache and prime=0 46s 29s 75s without fcache 48s 38s 86s 注: time1表示从加载内核到出现登录窗口 time2表示从开始登录到完全启动完毕 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |