LinuxSir.cn,穿越时空的Linuxsir!

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

etch下新旧内核的super_pi表现差异怎么这么大?

[复制链接]
发表于 2007-5-11 16:43:38 | 显示全部楼层 |阅读模式
身边有台机器较老了,C2.26/256DDR266/P4X266A/40G-ide,转速不清楚,估计是5400/2M,装的系统是etch,一直用的是自带的2.6.18-4-686内核

今天在上面译了一个2.6.21.1的内核,译完后用super_pi 20跑了一下,有点不敢相信
115.087 Sec.

而自带的2.6.18-4-686内核,跑super_pi 20,需要的时间是143.285 Sec,然后再跑了一次是149.977 Sec.

测时所开的服务都一样,应该还算是公平.硬盘读写速率测试倒是差不多都在55MBps,但不知如果使用libata作的硬盘驱动会不会拉开差距.

偶不由产生一个疑问:到底是新内核带来这么大的差异还是debian自带内核在性能上的表现

较不尽人意?
发表于 2007-5-11 17:52:39 | 显示全部楼层
我觉得super_pi应该和内核关系不大,他需要用内核的什么功能?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-11 18:40:00 | 显示全部楼层
Post by x11
我觉得super_pi应该和内核关系不大,他需要用内核的什么功能?

比如在内核中指定CPU型号,抢占方式等

可能会有一些针对性的优化吧?但差异不应该会这么大才对.
回复 支持 反对

使用道具 举报

发表于 2007-5-11 22:32:45 | 显示全部楼层
大哥,没看见2.6.21说时间控制有个大改进吗?
回复 支持 反对

使用道具 举报

发表于 2007-5-11 23:37:44 | 显示全部楼层
我觉得如果怀疑“debian自带内核表现的性能不好”的话应该用2.6.18自己编译,而不是用不同版本编译,这是科研方法的问题
呵呵,往大处说了,不过楼主的方法确实不对
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-12 00:32:03 | 显示全部楼层
Post by abby
大哥,没看见2.6.21说时间控制有个大改进吗?

Tickless System (Dynamic Ticks) (NO_HZ)

This option enables a tickless system: timer interrupts will
only trigger on an as-needed basis both when the system is
busy and when the system is idle.

High Resolution Timer Support (HIGH_RES_TIMERS)

This option enables high resolution timer support. If your
hardware is not capable then this option only increases
the size of the kernel image.


是指这个吗?我怀疑我的这个硬件不一定支持,不过看说明没有副作用就译进去了.
PS:哪里可以查到支持硬件的列表?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-12 00:36:04 | 显示全部楼层
Post by think
我觉得如果怀疑“debian自带内核表现的性能不好”的话应该用2.6.18自己编译,而不是用不同版本编译,这是科研方法的问题
呵呵,往大处说了,不过楼主的方法确实不对


呵呵,别误会,我不是想研究这个,手上刚好有21.1的源码就译了一个,18的没有源码,偶不怎么喜欢去译就没再去试了.

只是用了新的内核跑了一下觉得数值差得有些多,就拿出来看有没有哪位用同版本对比过的了.
回复 支持 反对

使用道具 举报

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

本版积分规则

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