+ -
当前位置:首页 → 问答吧 → [已解决,附方法]Brain F**k Scheduler 如何使用?

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

时间:2009-09-30

来源:互联网

如何使用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的指导和热心~
以上是为了方便像我这水平的人而汇总回帖的 ^^
————————————————————————————————————————————-

作者: shikihyx   发布时间: 2009-09-30

用layman加入zen-overlay,然后emerge sys-kernel/zen-sources,最后选择Brainf**k Scheduler (BFS),就可以开始编译了。
代码:
General setup --->
 ZenSched CPU Scheduler Choice (Brainf**k Scheduler (BFS)) --->
 ( ) Completely Fair Scheduler (CFS)
 (X) Brainf**k Scheduler (BFS)
提醒你一点,不要用它的休眠,会死机的。

作者: coderoar   发布时间: 2009-09-30

引用:
作者: coderoar
用layman加入zen-overlay,然后emerge sys-kernel/zen-sources,最后选择Brainf**k Scheduler (BFS),就可以开始编译了。
代码:
General setup --->
 ZenSched CPU Scheduler Choice (Brainf**k Scheduler (BFS)) --->
 ( ) Completely Fair Scheduler (CFS)
 (X) Brainf**k Scheduler (BFS)
提醒你一点,不要用它的休眠,会死机的。
果真第三方portage啊 原来有人打包好了 哈哈 好的谢谢提醒~ 我重来不休眠 哈哈哈
试试是否真的 “人可以按觉到的速度”

作者: shikihyx   发布时间: 2009-09-30

引用:
作者: shikihyx
果真第三方portage啊 原来有人打包好了 哈哈 好的谢谢提醒~ 我重来不休眠 哈哈哈
试试是否真的 “人可以按觉到的速度”
zen-sources 才 2,144 kB ?
[ebuild N ] sys-kernel/zen-sources-2.6.31-r1 USE="-build -symlink" 2,144 kB

作者: shikihyx   发布时间: 2009-09-30

引用:
作者: shikihyx
zen-sources 才 2,144 kB ?
[ebuild N ] sys-kernel/zen-sources-2.6.31-r1 USE="-build -symlink" 2,144 kB
有没有注意到下面还有一行?
代码:
Size of downloads: 2,144 kB
其实,这是补丁的大小。

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

作者: coderoar   发布时间: 2009-09-30

引用:
作者: coderoar
用layman加入zen-overlay,然后emerge sys-kernel/zen-sources,最后选择Brainf**k Scheduler (BFS),就可以开始编译了。
代码:
General setup --->
 ZenSched CPU Scheduler Choice (Brainf**k Scheduler (BFS)) --->
 ( ) Completely Fair Scheduler (CFS)
 (X) Brainf**k Scheduler (BFS)
提醒你一点,不要用它的休眠,会死机的。
layman -L 中没有zen-sources

作者: chengliye   发布时间: 2009-09-30

用layman加入zen-overlay,OK?

作者: coderoar   发布时间: 2009-09-30

好的 谢谢 知道了 我以为是要把打了补丁的源码下载下来 呵呵 原来只需要下载补丁 方便~
Timer frequency (1000 HZ) 这个对了吗?
开 preempt ,禁掉 dynamic ticks” 这两个找不到~~

作者: shikihyx   发布时间: 2009-09-30

Timer frequency选对了,在zen-sources中还可以选864 HZ的。

取消Tickless System (Dynamic Ticks),并选择Preemptible Kernel (Low-Latency Desktop)。
代码:
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)

作者: coderoar   发布时间: 2009-09-30

看看:
http://ck.kolivas.org/patches/bfs/bfs-faq.txt

作者: netguy   发布时间: 2009-09-30

引用:
作者: netguy
看看:
http://ck.kolivas.org/patches/bfs/bfs-faq.txt
好的 谢谢 ^^

作者: shikihyx   发布时间: 2009-09-30

我看错标题了,以为是 BtrFS,原来是BFS(Brain F**k Scheduler)。

作者: shinkansen   发布时间: 2009-10-01

引用:
作者: shinkansen
我看错标题了,以为是 BtrFS,原来是BFS(Brain F**k Scheduler)。
哈哈 我的错~ 改了

作者: shikihyx   发布时间: 2009-10-01

Drivers that are known to break/hang with BFS currently:
NFS.
i915 Graphics
(ATI Drivers - Should be fixed in v231+)
ReiserFS 3.6

崩溃,我是AIT显卡,文件系统是ReiserFS-3.6.21

作者: health_kxy   发布时间: 2009-10-01