LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1246|回复: 13

[已解决,附方法]Brain F**k Scheduler 如何使用?

[复制链接]
发表于 2009-9-29 20:40:37 | 显示全部楼层 |阅读模式
如何使用genkernel编译BFS 内核?
是否直接/usr/src/linux/ 下面 patch -p1 <.patch文件>  然后直接genkernel --menuconfig all 以后里面会多了相对应的选项>>>>>>“配置弄到 1000Hz,开 preempt ,禁掉 dynamic ticks”

没有对kernel打过补丁 想了解一下

—————————————————————————————————————————————

首先在layman中加入zen-overlay这个第三方portage
其次emerge sys-kernel/zen-sources
最后在选上 Brainf**k Scheduler (BFS)
最最后开始编译
具体参考
http://ck.kolivas.org/patches/bfs/bfs-faq.txt


Timer frequency (1000 HZ)
General setup  --->
    ZenSched CPU Scheduler Choice (Brainf**k Scheduler (BFS))  --->
        ( ) Completely Fair Scheduler (CFS)
        (X) Brainf**k Scheduler (BFS)
Processor type and features  --->
    [ ] Tickless System (Dynamic Ticks)
    Preemption Model (Preemptible Kernel (Low-Latency Desktop))  --->
        ( ) No Forced Preemption (Server)
        (X) Preemptible Kernel (Low-Latency Desktop)

据说休眠会死机~ 没有测试不知道如何~
今晚用上BFS了 具体快在哪里就让有兴趣的大伙一起感觉吧
我好像感觉不到什么地方快了 呵呵呵~  新鲜~

感谢 coderoar 和 netguy的指导和热心~
以上是为了方便像我这水平的人而汇总回帖的 ^^
————————————————————————————————————————————-
发表于 2009-9-29 20:56:18 | 显示全部楼层
用layman加入zen-overlay,然后emerge sys-kernel/zen-sources,最后选择Brainf**k Scheduler (BFS),就可以开始编译了。
  1. General setup  --->
  2.     ZenSched CPU Scheduler Choice (Brainf**k Scheduler (BFS))  --->
  3.         ( ) Completely Fair Scheduler (CFS)
  4.         (X) Brainf**k Scheduler (BFS)
复制代码

提醒你一点,不要用它的休眠,会死机的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-29 21:00:46 | 显示全部楼层
Post by coderoar;2031696
用layman加入zen-overlay,然后emerge sys-kernel/zen-sources,最后选择Brainf**k Scheduler (BFS),就可以开始编译了。
  1. General setup  --->
  2.     ZenSched CPU Scheduler Choice (Brainf**k Scheduler (BFS))  --->
  3.         ( ) Completely Fair Scheduler (CFS)
  4.         (X) Brainf**k Scheduler (BFS)
复制代码


提醒你一点,不要用它的休眠,会死机的。


果真第三方portage啊 原来有人打包好了 哈哈 好的谢谢提醒~ 我重来不休眠 哈哈哈
试试是否真的 “人可以按觉到的速度”
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-29 21:08:32 | 显示全部楼层
Post by shikihyx;2031697
果真第三方portage啊 原来有人打包好了 哈哈 好的谢谢提醒~ 我重来不休眠 哈哈哈
试试是否真的 “人可以按觉到的速度”


zen-sources 才 2,144 kB ?
[ebuild  N    ] sys-kernel/zen-sources-2.6.31-r1  USE="-build -symlink" 2,144 kB
回复 支持 反对

使用道具 举报

发表于 2009-9-29 21:41:13 | 显示全部楼层
Post by shikihyx;2031702
zen-sources 才 2,144 kB ?
[ebuild  N    ] sys-kernel/zen-sources-2.6.31-r1  USE="-build -symlink" 2,144 kB


有没有注意到下面还有一行?
  1. Size of downloads: 2,144 kB
复制代码


其实,这是补丁的大小。

sys-kernel/zen-sources就是官方内核加上它自己的补丁。因为你的机器上已经安装了其它2.6.31的源码包,所以计算下载大小时就只考虑补丁了。
回复 支持 反对

使用道具 举报

发表于 2009-9-29 21:46:28 | 显示全部楼层
Post by coderoar;2031696
用layman加入zen-overlay,然后emerge sys-kernel/zen-sources,最后选择Brainf**k Scheduler (BFS),就可以开始编译了。
  1. General setup  --->
  2.     ZenSched CPU Scheduler Choice (Brainf**k Scheduler (BFS))  --->
  3.         ( ) Completely Fair Scheduler (CFS)
  4.         (X) Brainf**k Scheduler (BFS)
复制代码


提醒你一点,不要用它的休眠,会死机的。

layman -L 中没有zen-sources
回复 支持 反对

使用道具 举报

发表于 2009-9-29 22:07:36 | 显示全部楼层
用layman加入zen-overlay,OK?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-29 22:14:30 | 显示全部楼层
好的 谢谢 知道了 我以为是要把打了补丁的源码下载下来 呵呵 原来只需要下载补丁 方便~  
Timer frequency (1000 HZ) 这个对了吗?
开 preempt ,禁掉 dynamic ticks”  这两个找不到~~
回复 支持 反对

使用道具 举报

发表于 2009-9-29 22:43:01 | 显示全部楼层
Timer frequency选对了,在zen-sources中还可以选864 HZ的。

取消Tickless System (Dynamic Ticks),并选择Preemptible Kernel (Low-Latency Desktop)。
  1. Processor type and features  --->
  2.     [ ] Tickless System (Dynamic Ticks)
  3.     Preemption Model (Preemptible Kernel (Low-Latency Desktop))  --->
  4.         ( ) No Forced Preemption (Server)
  5.         (X) Preemptible Kernel (Low-Latency Desktop)
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-9-29 22:49:24 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表