var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); try { var pageTracker = _gat._getTracker("UA-9580527-1"); pageTracker._trackPageview(); } catch(err) {}
  • 再次编译内核…… - [开源之旅]

    2010年11月06日

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/ashadow-logs/82580304.html

    在很久之前就曾自己编译内核来用,但后来嫌麻烦就用回了官方的。 直到上星期不知怎么搞的,忽然惦记起这事,便在昨晚回到家后就开始弄这事,起初还是嫌麻烦打算放弃,但今天醒来后又重新振作,不断地调试来调试去,试着把用不着的东西都从设置文件中取消掉……就这样反反复复折腾了一整天……总算基本上把内核精简完毕了(减到我感觉已经不能再减了)。最终,将其(安装后的体积)从原本的86.84m减到最终的8.68m,刚好是原来的十分之一(真的很巧合),而包的大小降为3.4m,也远小于官方的22.9m。 不过嘛,从实际操作上而言与之前并没感觉有多大差别,除了开机后的内存占用比之前少了7m左右(突破了90m大关)外,好像就真的真的没有什么改变了(开机速度大致相等)。 我只能说,现在arch的内核已经优化地很好了(准确来说是一向都很好),没什么必要还是别去为这几乎感觉不到的改变而折腾一整天吧。 其实,编译内核这东西也没什么技术可言的,主要还是考耐性啊。 另外再提一下,在整个linux的源码里一共有80903行goto……说明goto还是可以用的,就看你怎么用罢了。

    分享到:

    评论

  • musca终于进入Community了 ^_^
    回复sdl_init说:
    它不更新也没用啊!真不知道那作者忙什么去了……呵呵
    2010-11-12 19:57:21
  • 话说我再次装回了musca....
    估计前几天是脑抽了 嘿嘿
    回复sdl_init说:
    还是musca实在吧……
    2010-11-12 19:58:11