快速业务通道

fcache:加速linux的启动

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-29

  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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号