LinuxSir.cn,穿越时空的Linuxsir!

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

双核大战,酷睿和P3双核能差多少?

[复制链接]
发表于 2007-9-19 10:16:14 | 显示全部楼层 |阅读模式
相信大家现在换机器,基本上都是上的双核,不吃肉也X2了吧。

但是到底怎么样才能把双核的威力发挥出来呢?

GOOGLE上说的乱七八糟,有的说在编译内核的时候打开SMP就行了,有的说编译的时候在MAKE.CONF里边添加 MAKEOPTS="-j(n)" n=核数+1,还有的说使用alias make="make -j(n)",到底哪个好用啊?

这两天弄LFS,大批量编了一堆东西,呵呵,其实最费时间的就那么3个,来回好几遍。

不说那么多了,别人说的是说的,我试过了才是真的。

测试平台 INTEL P III 1G×2 512M PC 133内存,36G SCSI 10000转硬盘。(嘿嘿老了点哈,这个是我测试双核的,LFS的还有E6300的配置,回头开个比较贴)

cat /proc/cpuinfo

model           : 8
model name      : Pentium III (Coppermine)
stepping        : 6
cpu MHz         : 999.612
cache size      : 256 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse
bogomips        : 2000.35

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 8
model name      : Pentium III (Coppermine)
stepping        : 6
cpu MHz         : 999.612
cache size      : 256 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse
bogomips        : 1999.19

测试编译器为


gcc --version
debian:/sources/linux-2.6.22# gcc --version
gcc (GCC) 4.2.1 (Debian 4.2.1-3)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

测试办法为,用LINUX的内核,使用make allnoconfig进行配置,然后time make,对比测试时间。我选择的内核为http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.tar.gz

哈哈,突发奇想,是不是可以拿这个来比较大家平时用的U,哪个编译更爽啊!来个速度大比拼。

上结果,大家总结

什么参数都不加,直接启动系统后编译。
make allnoconfig
time make

Root device is (8, 1)
Boot sector 512 bytes.
Setup is 4810 bytes.
System is 503 kB
Kernel: arch/i386/boot/bzImage is ready  (#1)

real    4m36.437s
user    4m19.452s
sys     0m19.313s
debian:/sources/linux-2.6.22#

添加make.conf
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium3 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"

Root device is (8, 1)
Boot sector 512 bytes.
Setup is 4810 bytes.
System is 503 kB
Kernel: arch/i386/boot/bzImage is ready  (#1)

real    4m35.528s
user    4m18.912s
sys     0m19.437s
debian:/sources/linux-2.6.22#


直接使用
alias make="make -j3"

Root device is (8, 1)
Boot sector 512 bytes.
Setup is 4810 bytes.
System is 503 kB
Kernel: arch/i386/boot/bzImage is ready  (#1)

real    2m30.781s
user    4m31.585s
sys     0m21.357s
debian:/sources/linux-2.6.22#

使用alias make="make -j3"后,添加make.conf

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium3 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

Root device is (8, 1)
Boot sector 512 bytes.
Setup is 4810 bytes.
System is 503 kB
Kernel: arch/i386/boot/bzImage is ready  (#1)

real    2m30.314s
user    4m31.261s
sys     0m21.657s
 楼主| 发表于 2007-9-19 10:54:48 | 显示全部楼层

双核大战,酷睿和P3双核能差多少?

这两天都用一台E6300的机器做LFS,昨晚回到家里,连到机房里边一台老的P3 1G×2的机器上,升级了下DEBIAN,忽然间想起,到底技术带给我们的改进能有多大?
这个孙子和爷爷来比,差距能有多大?

先来爷爷的信息
cat /proc/cpuinfo

model           : 8
model name      : Pentium III (Coppermine)
stepping        : 6
cpu MHz         : 999.612
cache size      : 256 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse
bogomips        : 2000.35

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 8
model name      : Pentium III (Coppermine)
stepping        : 6
cpu MHz         : 999.612
cache size      : 256 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse
bogomips        : 1999.19

孙子的
(none):~# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 CPU          6300  @ 1.86GHz
stepping        : 2
cpu MHz         : 1862.068
cache size      : 2048 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 2
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips        : 3726.67
clflush size    : 64

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 CPU          6300  @ 1.86GHz
stepping        : 2
cpu MHz         : 1862.068
cache size      : 2048 KB
physical id     : 0
siblings        : 2
core id         : 1
cpu cores       : 2
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips        : 3724.03
clflush size    : 64

(none):~#
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-19 11:28:53 | 显示全部楼层

晕~~~~~

就没有人总结到底我这个实验的结果啊,再没人写我就自己来了啊!!!
回复 支持 反对

使用道具 举报

发表于 2007-9-19 14:16:28 | 显示全部楼层
酷睿2双核 T5250 , 主频1.5G . 1GB内存 DDR2
AMD64bit 2800+ / 754针,主频1.8G, 512内存 DDR400.

差别是 6 : 1
回复 支持 反对

使用道具 举报

发表于 2007-9-19 15:12:13 | 显示全部楼层
原P-M 1.3G 编译openoffice ,花费10个小时左右
现在的Q6600,2个小时搞定,MAKEOPT 还只是 j2

其实要想编译软件的速度快,处理器的频率和执行效率比核数要重要,多核的优势在于,即使在编译软件或者做着繁重计算的工作,其他程序也能保持流畅,这大概就是用户体验上的改进吧~
回复 支持 反对

使用道具 举报

发表于 2007-9-19 15:21:55 | 显示全部楼层
Post by yyccrasher
原P-M 1.3G 编译openoffice ,花费10个小时左右
现在的Q6600,2个小时搞定,MAKEOPT 还只是 j2

其实要想编译软件的速度快,处理器的频率和执行效率比核数要重要,多核的优势在于,即使在编译软件或者做着繁重计算的工作,其他程序也能保持流畅,这大概就是用户体验上的改进吧~

我想请教一下,你的软件都是用64位进行编译吗?还有就是你的内存用多少?最近我也要更新机器,因为intel和amd拼命得厉害,所以想更新好后3年内就不动了。
回复 支持 反对

使用道具 举报

发表于 2007-9-19 20:49:17 | 显示全部楼层
呵呵。等飞龙!绝对强。飞龙的4核。这样应该5年没有必要更新电脑了。顶多换换ddr3。这个是支持ddr2和ddr3的。
回复 支持 反对

使用道具 举报

发表于 2007-9-20 13:21:59 | 显示全部楼层
Post by 7dehao
我想请教一下,你的软件都是用64位进行编译吗?还有就是你的内存用多少?最近我也要更新机器,因为intel和amd拼命得厉害,所以想更新好后3年内就不动了。


我是32位编译,2G的内存。
只是自己用的话,3年不动肯定没问题,我的笔记本都用了5年了,只不过要想在3年内都让自己的硬件处于比较领先的水平,那是不太可能,呵呵
回复 支持 反对

使用道具 举报

发表于 2007-9-20 14:10:20 | 显示全部楼层
Post by yyccrasher
我是32位编译,2G的内存。
只是自己用的话,3年不动肯定没问题,我的笔记本都用了5年了,只不过要想在3年内都让自己的硬件处于比较领先的水平,那是不太可能,呵呵

谢谢啦!非常感谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-22 19:15:30 | 显示全部楼层
我的测试结果是,使用alias make="make -j3"的确可以成倍提高编译的速度,但P3和扣肉比较,的确折算完后,同频率肉的性能更高。

可是肉有2M的缓存啊!
回复 支持 反对

使用道具 举报

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

本版积分规则

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