f_dog 2009-12-31 17:56
Ubuntu 32位、32位PAE、64位内核性能对比[14p]
应读者要求,Phoronix.com近日对Linux内核进行了一次特殊的性能测试,对比了32位、32位加物理地址扩展(PAE)、64位三种不同模式的表现。
Linux系统之父Linus Torvalds此前曾经说过,在开启和关闭CONFIG_HIGHMEM4G(可让32位系统支持4GB物理内存)的系统内核之间存在25%的性能差异。这里就来验证一番。
本次测试采用联想ThinkPad T61笔记本和[b]Ubuntu 9.10[/b]系统,硬件配置包括Core 2 Duo T9300处理器、[b]4GB内存[/b]、日立100GB HTS7220 SATA硬盘、NVIDIA Quadro NVS 140M显卡,系统和软件配置保持默认,包括Linux 2.6.31 Kernel内核、GNOME 2.28.1桌面环境、X Server 1.6.4、NVIDIA 195.22显卡驱动、GCC 4.4.1编译器、EXT4文件系统。
[b]Ubuntu 32位内核默认开启了CONFIG_HIGHMEM4G,但PAE模式是关闭的,这样在系统配置4GB内存的时候会有1GB保留给内核虚拟空间,用户实际可用的只有3GB,而Ubuntu PAE内核使用的是CONFIG_HIGHMEM64G,能处理最多64GB内存。[/b]当然64位内核是不存在这种内存寻址空间局限的,也是未来大势所趋。
测试中,Ubuntu 32位PAE模式开启了CONFIG_X86_CMPXCHG64、CONFIG_HIGHMEM64G instead of CONFIG_HIGHMEM4G、CONFIG_X86_PAE、CONFIG_ARCH_PHYS_ADDR_T_64BIT、CONFIG_PHYS_ADDR_T_64BIT、CONFIG_I2O_EXT_ADAPTEC_DMA64,并关闭CONFIG_ASYNC_TX_DMA,其他均与32位非PAE模式一致。
[align=center][url=http://news.mydrivers.com/Img/20091231/07084624.png][img]http://news.mydrivers.com/Img/20091231/S07084624.png[/img][/url][/align]
[align=center][url=http://news.mydrivers.com/Img/20091231/07084630.png][img]http://news.mydrivers.com/Img/20091231/S07084630.png[/img][/url][/align]
[align=center][url=http://news.mydrivers.com/Img/20091231/07094752.png][img]http://news.mydrivers.com/Img/20091231/S07094752.png[/img][/url][/align]
[align=center][url=http://news.mydrivers.com/Img/20091231/07094757.png][img]http://news.mydrivers.com/Img/20091231/S07094757.png[/img][/url][/align]
[align=center][url=http://news.mydrivers.com/Img/20091231/07094761.png][img]http://news.mydrivers.com/Img/20091231/S07094761.png[/img][/url][/align]
[align=center][url=http://news.mydrivers.com/Img/20091231/07094766.png][img]http://news.mydrivers.com/Img/20091231/S07094766.png[/img][/url] [/align]
[align=center][url=http://news.mydrivers.com/Img/20091231/07094769.png][img]http://news.mydrivers.com/Img/20091231/S07094769.png[/img][/url][/align]
[align=center][table=92%][tr][td][/td][/tr][tr][td][align=center][url=http://news.mydrivers.com/Img/20091231/07102491.png][img]http://news.mydrivers.com/Img/20091231/S07102491.png[/img][/url][/align]
[align=center][url=http://news.mydrivers.com/Img/20091231/07102496.png][img]http://news.mydrivers.com/Img/20091231/S07102496.png[/img][/url][/align]
[align=center][url=http://news.mydrivers.com/Img/20091231/07102499.png][img]http://news.mydrivers.com/Img/20091231/S07102499.png[/img][/url][/align]
[align=center][url=http://news.mydrivers.com/Img/20091231/07102504.png][img]http://news.mydrivers.com/Img/20091231/S07102504.png[/img][/url][/align]
[align=center][url=http://news.mydrivers.com/Img/20091231/07102507.png][img]http://news.mydrivers.com/Img/20091231/S07102507.png[/img][/url][/align]
[align=center][url=http://news.mydrivers.com/Img/20091231/07103883.png][img]http://news.mydrivers.com/Img/20091231/S07103883.png[/img][/url][/align]
[align=center][url=http://news.mydrivers.com/Img/20091231/07103888.png][img]http://news.mydrivers.com/Img/20091231/S07103888.png[/img][/url][/align]
14项测试下来,我们发现[b]Ubuntu使用32位普通内核或者32位加PAE模式内核完全没有任何性能差异[/b],抛去误差因素之后得分全部一致。当然,这里使用的内存只有4GB,是目前高端用户的常见配置,或许加到8GB、16GB乃至更多之后能看到一些性能上的区别。
同时也可以看出,[b]64位内核的性能优势非常明显[/b],出去第一项《OpenArena》(雷神之锤3竞技场的开源内容包)游戏之外全部居于领先,游戏时候幅度甚至非常吓人(Apache测试中就达到了17倍),所以除非有技术原因或者环境限制,大内存用户就没必要在32位内核与PAE模式上纠结了,直奔64位才是王道。
[/td][/tr][/table][/align]
fww12345 2010-1-1 11:11
刚装了64,速度是快,人还没走出房间就听到登陆的声音了
AMG 2010-1-2 14:29
没缘用到这些神器,现在还是用845的板子呢,只能看着这些东西流口水了。
blackhair 2010-1-2 15:04
其实现在计算机的处理器速度已经非常快了,对于日常的操作已经完全满足了,32位和64位对与一般的用户来说基本区别不大。
lytion 2010-1-14 14:31
64位在内存大的时候提升太明显了,再过几年应该就流行64为的各种软件了
ljx4039 2010-1-15 09:54
64位是大事所趋但是现在貌似早了点,软件还不够成熟
enttylee 2010-1-15 09:57
总体说来64bit的优势比较明显
大家齐声欢呼吧
64位的时代已经到了
黑雨伞 2010-1-15 10:01
其实太好的在我们生活中也根本用不到,一般够用就可以了,不过像9楼的说的对,64位是真的到了。