LinuxSir.cn,穿越时空的Linuxsir!

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

200+行Kernel补丁显著改善Linux桌面性能

[复制链接]
发表于 2010-11-17 12:36:26 | 显示全部楼层 |阅读模式
看到这个新闻,有谁试过吗?

http://www.cnbeta.com/articles/127301.htm

200+行的内核补丁被Linus Torvalds称赞为“a killer feature”。 补丁的作者是Mike Galbrai,他刚刚发布了第三个修正版。该补丁为内核的调度器加入了224行代码,同时去除9行代码,起作用的代码总共233行。补丁的用途是设计自 动为每个TTY创建任务组,降低延迟改进桌面交互性能。

Mike完成的测试发现,最大延迟下降10倍以上,桌面的平均延迟下降60倍。Phoronix的 测试显示,在Core i7 970机器上编译内核时,同时播放的1080p《大雄兔》视频仍然很流畅。该补丁预计将合并到Linux 2.6.38中。 视频演示:一,二(YouTube)
发表于 2010-11-17 14:57:51 | 显示全部楼层
要突飞猛进了?不得了呀
回复 支持 反对

使用道具 举报

发表于 2010-11-17 15:56:30 | 显示全部楼层
自己测试过了才知道。其实我更喜欢2.6.37的另外一个杀手补丁,能有效改善高io负载下的桌面响应。
回复 支持 反对

使用道具 举报

发表于 2010-11-17 17:01:22 | 显示全部楼层
有没有人测试过,这个补丁和ck的 bfs357-penalise_fork_depth_account_threads.patch哪个效果更好?
回复 支持 反对

使用道具 举报

发表于 2010-11-17 17:12:17 | 显示全部楼层
我正在编译,现在使用的就是bfs的那个补丁,这个不定被zen kernel收录但是又去掉,现在刚刚又加入了,原因是有些桌面程序会不稳定。比如我这里gnome-panel上面的applets绝大部分时间都不能正常加载,这在没有这个补丁的时候是从来没出现过的。

和现在2.6.38说要加入的这个补丁看起来很像,确实是在cpu占用100%的时候,执行别的程序或者任务完全感觉不到cpu负载,几乎没有影响,非常爽。

现在就是在-j3的情况下编译加入autogroup这个补丁后的非bfs效果(如果bfs和这个启用编译不能通过),同时看720p软解很流畅,毕竟我cpu很垃圾,720p mov格式平时播放就需要60%以上cpu。等autogroup这个补丁编译好了再来说说结果

=====

编译好了。效果还是很明显的,autogroup这个补丁是需要cfs的,不能用bfs。和bfs那个补丁一样,也是在cpu负载很高的情况下,执行别的任务会比不打补丁好很多。效果稍微不如bfs的那个补丁,因为比如-j3编译过程中,如果看720p mov视频,开始有点顿,但是马上就不卡了。可能只有不到1s的时间。但是gnome-panel的问题没有了。。

所以决定就用cfs了。放弃bfs

我把zen kernel的git上面cfs分支的从kernel2.6.26开始到sched: update "automated per tty task groups" to email @ 2010/11/15 - 3:25 PM都保存到了一个文件方便使用2.6.36的童鞋打补丁

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2010-11-17 17:15:13 | 显示全部楼层
Post by zhou3345;2120108
自己测试过了才知道。其实我更喜欢2.6.37的另外一个杀手补丁,能有效改善高io负载下的桌面响应。

能给出地址吗?现在就是觉得高io情况下有些卡,不知道是不是使用bfq的原因。
是这些补丁吗?http://git.zen-kernel.org/zen-st ... y-throttling-2.6.36
回复 支持 反对

使用道具 举报

发表于 2010-11-17 18:08:48 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2010-11-17 18:33:36 | 显示全部楼层
Post by zhou3345;2120108
自己测试过了才知道。其实我更喜欢2.6.37的另外一个杀手补丁,能有效改善高io负载下的桌面响应。


能不能具体说说是哪个补丁?
回复 支持 反对

使用道具 举报

发表于 2010-11-17 18:34:45 | 显示全部楼层
Post by jarryson;2120116
能给出地址吗?现在就是觉得高io情况下有些卡,不知道是不是使用bfq的原因。
是这些补丁吗?http://git.zen-kernel.org/zen-st ... y-throttling-2.6.36


我现在用的也是bfq,它会导致高io变卡吗?
回复 支持 反对

使用道具 举报

发表于 2010-11-17 19:30:04 | 显示全部楼层
昨天晚上已经打上了,效果比较明显,尤其是高负载的时候
回复 支持 反对

使用道具 举报

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

本版积分规则

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