三种OS性能对比:8核平台Windows 7优势明显
Windows XP已经被应用了十年,这足以证明它堪称微软历史上一款非常优秀的产品。但相比对多核技术可以成熟支持的Windows 7,这个十年的老将则显得黯然无光。WinXP内核对SMP的支持还是基于上世纪末的Windows NT,在当前这种基于NUMA的硬件系统下已经成为制约多核性能提升的瓶颈。相比之下,Windows 7的视角更加细致入微,比如,它可以理解单核CPU与多核之间的区别,并更能把握NUMA的设计原则——多核CPU的哪部分核心应该用于功能节点、在多核应用环境中CPU如何来直接影响应用程序性能。总之,这些智能特性让Windows 7内核可以更好的管理底层硬件,调度线程以及分配内存。
下面我们来比较一下Windows XP、Vista、Windows 7在双核、四核、八核平台下的性能:
数据库负载性能对比(时间越短越好)
工作流负载性能对比(时间越短越好)
双核平台三种OS数据库与信息流性能对比(时间越短越好)
四核平台三种OS数据库与信息流性能对比(时间越短越好)
八核平台三种OS数据库与信息流性能对比(时间越短越好)
通过实测,结果一目了然。微软在一开始的时候就宣称在新一代的多核硬件系统中Windows 7性能将超越Windows XP,从我们的测试结果来看这一论断是正确的。不过,Win 7发布时间并不长,当前的PC并不具备足够的核心以及类似NUMA的技术,并不能充分发挥Win 7在多核下的性能。正如我们之前测试的,在双核PC和四核移动工作站平台下,Windows 7性能要落后于WinXP。随着多核技术的迅速发展,当16核心甚至32核心系统成为主流的时候,Windows 7可以很轻易的体现出性能优势。
幸运的是,Windows 7不仅迎合了即将到来的多核PC的发展趋势,并且在当前的高端硬件平台上可以获得切实的好处。在修订过的Benchmark测试中我们采用具有8核心(16线程)的Z800工作站,Windows 7大幅超越了Windows XP,在SQL数据库测试中要快47%,MAPI工作流测试中要快178%。