Win10对决Win8:测试表明两者相比没有性能优势
目前,要搞清楚Windows 10性能相当困难。要对这款计划于7月29日发布的操作系统进行测试并非易事,因为公众还不能安装RTM版本。微软一直没有披露Windows 10底层技术的变化。此外,微软硬件合作伙伴也被完全禁止透露有关Windows 10的信息。
有一件事情是确定的:在相比Windows 8的诸多变化中,作为微软支持DirectX 12的唯一一款操作系统,Windows 10图形性能可能有相当大幅度的提升。早期测试表明,Windows 10其他方面的性能提升要小得多。
为了测试Windows 10性能,PCWorld使用了两台一模一样的惠普Spectre x360笔记本,一台安装Windows 10家庭版Build 10240,另外一台安装Windows 8.1家庭版。
两款笔记本配置相同的显示屏、电池,都配置8GB LPDDR3内存、128GB固态硬盘、英特尔酷睿i5-5200U处理器,运行相同的BIOS。除操作系统外,它们完全相同。
为了搞清楚两款操作系统在性能方面的差异,PCWorld运行了多款测试软件,其中包括压缩测试、国际象棋测试、3D渲染测试,以及DX9和DX11测试。
PCWorld希望两款操作系统在性能方面表现出悬殊的差别,但实际上它们旗鼓相当,差别相当小。
例如,下图是两款操作系统的PCMark 8 Creative Conventional测试得分。PCMark模拟各种“真实世界”应用负载,Creative Conventional对模拟的上网冲浪、图片编辑、视频编辑、游戏和视频群聊进行测试。Home负载增添了休闲游戏等。
如上图所示,两款操作系统的性能几乎完全相同。在几乎所有项目上,Windows 8.1和Windows 10的测试结果都相似:大多数项目上两者旗鼓相当,部分项目上Windows 10有非常微弱的优势。
游戏方面情况如何?
Windows 10“承诺”在游戏方面有更好的表现。DirectX 12应当能大幅提升支持它的游戏的性能,但对于不支持DirectX 12的游戏,Windows 10和Windows 8的表现非常接近。
例如,PCWorld在其零点系统(zero-point system)上运行《古墓丽影》(Tomb Raider)。系统配置英特尔酷睿i7-4770K处理器、16GB DDR3/1600内存和GeForce GTX 980显卡。PCWorld为两款操作系统安装了相同的英伟达驱动程序。不过PCWorld运行的是Windows 10 build 10162而非当前的build 10240。PCWorld的测试表明,尽管不大,但Windows 10确实有优势。
其他测试表明Windows 10优势更大一些,但也不是非常大。
需要指出的两个关键问题是:其一,尽管用户普遍对Windows 8不感兴趣,但这款操作系统速度很快。例如,《战地4》(Battlefield 4)刚发布时,就有媒体报道把其许多性能提升归结为系统运行Windows 8而非Windows 7。Windows 8在视频和音频解码方面有所改进,这也提升了其运行速度。其二,如果Windows 8运行速度快,Windows 10运行速度也会快。
这不是定论
PCWorld最初的测试有许多项目没有涉及。微软可能还改进了Windows 10系统的电池续航时间、文件系统等项目。获得适当的Windows 10 ISO文件后,PCWorld就可以进行干净安装,会对Windows 10在今天没有涉及的项目方面的性能有更好的了解。
操作系统性能测试还面临其他挑战。PCWorld运行的许多测试软件都是为了测试硬件而非操作系统性能而设计的。例如,尽管操作系统也有一定影响,Cinebench R15是一款纯粹的CPU测试软件。在SP1发布前,Windows Vista对USB性能影响极大,操作系统的开销也拖累了其他方面的性能。
结论
在主流测试中,Windows 10与Windows 8相比没有性能优势,但我们也不必否定它——因为没有理由。在Windows 7中,微软更新了操作系统的CPU调度程序,提升了配置英特尔和AMD处理器的系统的性能、电池续航时间。这不会是Windows 10的减分项,因为Windows 8.1性能已经很好了。
需要再次提醒读者的是,Windows 10将开辟DirectX 12时代。DirectX 12会极大地提升支持它的游戏的性能。相关阅读:
Android ActionBar制作时钟实例解析
ThinkPHP CURD方法之where方法详解
VUEJS实战之构建基础并渲染出列表(1)
jQuery实现简单的文件上传进度条效果
C#使用动态规划解决0-1背包问题实例分析
PHP根据IP判断地区名信息的示例代码
C语言中isalnum()函数和isalpha()函数的对比使用
Android实现离线缓存的方法
详解JavaScript节流函数中的Throttle
JavaScript中数组去除重复的三种方法
javascript 广告移动特效的实现代码
网页(aspx)与用户控件(ascx)交互逻辑处理实现
JS使用正则表达式除去字符串中重复字符的方法
Mysql查看版本号的五种方式介绍