ZOL博客
登录  |   注册  |   帮助
我的主页 日志 好友 相册
论坛
视频装备圈子 网摘
ZOL博客 > E7200_完美生活 的主页 > 日志

在多个操作系统及虚拟机下运算PI百万位的对比


2008-06-12 17:27:40   浏览(1114)
可惜限于标题长度的限制,补充一下标题的意思。本人在Windows Vista、Ubuntu Linux 8.04、Mac OS X 10.5.2(Leopard,运行于普通PC的hack版)下运行各自平台的PI运算100万位的成绩以及在这三个系统下运行于virtualbox虚拟机里的Windows XP运算PI的成绩(还包括运行于Mac OS X 10.5.2下的vmware里的XP的成绩)。这里需要提出的是,由于平台不同,用于测试的PI程序的算法、编译程序以及编译参数也会有所不同。但几乎可以肯定的是,运行于Linux及Mac OS X平台下的PI版本源码(算法)应该基本是一致的。也许成绩差别并不代表系统的优劣,但或许也可反映一定的问题。
以下图片及数据均为本人亲自测试的原图及原始数据。保证其真实可靠。如有任何不妥的地方欢迎批评斧正。
我的硬件平台从绍:
CPU:Intel pentium E2160 硬改超频至2.4G
内存:威刚 万紫千红 1G DDR2 800 X 2
主板:技嘉 GA-945GCMX-S2
显卡:华硕 2600XT

第一幅图是在Windows Vista实体机上的得分:26.567s点击查看大图

第二幅图是在Mac OS X 10.5.2的得分:30.452s
点击查看大图

第三幅图是在Ubuntu Linux 8.04下的得分:20.481s
点击查看大图


下面从四至六幅图均为运行于以上各个宿主系统下的VirtutalBox虚拟机下运行的windows XP运算PI的结果。

第四幅图宿主系统为Windows Vista,在虚拟机VirtualBox里的客户机Windows XP运行Superpi的结果:27.290s

点击查看大图


第五幅图宿主系统为Mac OS X 10.5.2 (Leopard,运行于普通PC的iATKOS hack版)里的VirtualBox虚拟机里的客户机Windows XP运算Superpi的成绩:27.740s
点击查看大图


第六幅图宿主系统为Ubuntu Linux 8.04,虚拟机VirtualBox里客户机为Windows XP支算Superpi的成绩:18.305s (这个成绩连我自己都不相信,但事实确实如此)
点击查看大图

最后第七幅图宿主系统是Mac OS X 10.5.2,虚拟机为Vmware 客户系统为Windows XP运算superpi的成绩:28.640s
点击查看大图

为直观显示其成绩,下面作了一表格:

SuperPI在各个平台及虚拟机下运算百万位成绩

宿主机

虚拟机

客户机

PI运行100万成绩(单位:s

Windows Vista

实体机

26.567

Mac OS X 10.5.2

实体机

30.452

Ubuntu Linux 8.04

实体机

20.481

Windows Vista

VirtualBox 1.6.2

Windows XP

27.290

Mac OS X 10.5.2

VirtualBox 1.6.2

Windows XP

27.740

Ubuntu Linux 8.04

VirtualBox 1.6.2

Windows XP

18.305

Mac OS X 10.5.2

Vmware fusion

Windows XP

28.640


图表:

点击查看大图



以下结论仅代表个人观点。如有抬杠者请提出具体意见并出示证据。
1、本来SuperPI在Linux运算的成绩已经超出其它一大截了,而运行于virtualbox虚拟机下的Windows XP下的成绩完全达到令人吃惊的程度。或许这可以解释为何Linux在服务器及高负荷计算机领域如日中天的地位了。
2、在Mac OSX系统及在客户机中比其它系统稍慢。
3、virtualbox虚拟机比vmware fusion里的XP表现要更好些(在同一宿主系统、同一客户系统下作出比较应该算是公平的吧?)
4、在宿主系统为Linux及Mac OS X的虚拟机里的Windows XP进行superpi运算的速度普遍都比实体机版本的要快,这可能有受程序算法不同的影响。


同时也希望看过我这篇作品的兄弟姐妹多多支持我的作品《晒出你心中的酷睿2 E7200 办公型配置》,请支持我,你的支持是我前进中最大的动力!多谢了
投稿:业界
谁顶了这篇日志>>  还有谁对该日志投票? 最近读者>>
81
好文,顶
0
烂文,踩
蓝色情人
蓝色情人
顶过
桃花公子
桃花公子
顶过
Green Apple
Green Apple
顶过
大熊媳妇儿
大熊媳妇儿
顶过
游幽
游幽
顶过
 
网友评论>>
85
2008-07-08 09:02:03 - - | 回复
学习学习~~~~

84
2008-07-02 22:39:51 - - | 回复
太好了!

83
2008-06-28 09:38:13 - - | 回复
勤学苦练得出来的经典呀....学习的目标...

82
2008-06-28 09:01:14 - - | 回复
好厉害啊会用怎么多操作系统啊你~

81
2008-06-28 02:55:28 - - | 回复
都比较专业 需要向你们学习的还有很多

80
2008-06-26 18:03:58 - - | 回复
很强很专业!!

79
2008-06-24 21:06:39 - - | 回复
呵呵`
真不错``

78
2008-06-22 18:34:45 - - | 回复
呵呵!牛

77
2008-06-20 20:11:44 - - | 回复
牛!

76
2008-06-20 09:27:55 - - | 回复
~~呵呵 厉害

75
2008-06-17 21:55:37 - - | 回复
可以发表论文了

74
2008-06-16 22:11:02 - - | 回复
不错!支持!

73
2008-06-16 20:57:39 - - | 回复
好厉害啊会用怎么多操作系统啊你~

72
2008-06-16 14:31:44 - - | 回复
哈哈,玩得高级啊

71
2008-06-16 10:55:12 - - | 回复
强哦

70
2008-06-16 09:02:05 - - | 回复

69
PIA
PIA
2008-06-16 08:33:39 - - | 回复
这个数字是双向数据传导的数字...因为DDRII内存,每次传入输出为4个..所以,内存的实际工作频率应该是这个数字除4...但是高速的内存同时就会有更高的延时..不过,如果可能的话,还是配更高的数字为好...特别对于INTEL的U而言,最好能使FSB和内存频率一致...
回复 ayongw
| 回复

那一般情况下是什么样的呢。像有DDR667还有DDR800的,在同一台机器上哪个会好些

68
2008-06-15 18:44:54 - - | 回复
那一般情况下是什么样的呢。像有DDR667还有DDR800的,在同一台机器上哪个会好些
回复 PIA
| 回复

应该不是... 虽然可以有更高的频率和带宽,但是也有更长时序... 另外,要和CPU相互配合...特别是INTEL的U...

67
2008-06-15 01:27:22 - - | 回复

66
2008-06-14 23:53:57 - - | 回复
好专业噢


浏览全部(共85条)
发表评论:  
 
内 容:
插入表情 文采分大于5可以使用表情
   *Ctrl+Enter快速回复

针对ZOL博客您有任何使用问题和建议 您可以 联系博客管理员查看帮助
ZOL简介 | 用户注册 | 广告服务 | 人员招聘(月) | ZOL历程 | 互动营销中心 | 站点地图 | 联系方式 | 欢迎投稿 | RSS订阅 | 友情链接
Copyright ©1999 - 2008 ZOL. All rights reserved. 中关村在线 版权所有.