stephen
2011-08-23 17:50 deepin
是不是用自己电脑编出来的内核在自己电脑上最好最快,放到其它电脑上就不一样了?
1、大多数人完全没必要自己编译内核,除非在make menuconfig的过程中你能懂大多数的选项,知道自己为什么选这个不选那个。如果你不懂大多数的选项,说明你不需要自己编译,也不应该自己编译。如果你不懂那些选项,那你编译出来的内核只可能比发行版默认给你的更慢,不可能快。
2、如果你懂编译内核时的大多数选项,那其实我接下来的话也不用说了,你都懂的。不过还是说一下。自己编译的内核,即使自己懂所有的选项,做了最优化的配置,跑起来也不会快多少,这种提速是人感觉不到的。
3、什么人需要自己编译内核?如果你的某个硬件内核支持,但发行版并没有编译进去。如果你不是在桌面电脑上跑,而是在某个其他平台,比如路由器这类嵌入式平台上。如果你希望指定内核使用某个特定的算法,比如管理内存使用SLAB还是SLUB,当然,如果你有这种需求,很有可能你是一个内核开发者了。
综上,如果你有“我需要自己编译内核吗?”这类问题,那么答案很简单,你不需要也不应该自己编译内核。如果你需要自己编译内核的时候,说明你已经有了足够多的知识,知道自己在干什么了,也就不会有这样的疑问了。
Reply Like 0 View the author