测试表明,Linux以12%的领先优势获得了环保的绿色旗帜。Linux战胜了Windows 2008的节能措施,成为更环保的操作系统。不过,必须指出的是这个测试结果是测试者的平台强制规定的一些指标的结果。
这次测试采用了微软的Windows Server 2008企业版、Red Hat的企业Linux RHEL 5.1版和Suse企业Linux 10 SP1版,在四台流行的1U服务器上进行了试验。其中一台是戴尔的服务器,一台是IBM的服务器,两台惠普服务器。试验结果表明,虽然在把节能设置打开到最大状态时Windows Server 2008在某些情况下的耗电量稍微少一些,但是,RHEL在所有的方面降低耗电量的性能要更好一些。
在测试中,研究人员发现支持节能的CPU减速机制需要新的固件和升级的驱动程序。只有IBM x3550服务器和惠普的HP DL-360 G5服务器支持节能功能。惠普DL-160和戴尔1950服务器在测试的6个星期里需要进行多次升级才能适应Windows 2008和Linux的减速功能。
无论是Windows还是Linux,操作系统节省电源的主要方法就是降低CPU的速度,让服务器在没有活动的时候保持休息状态。Windows服务器节能设置的另一个主要方法是让硬盘保持更安静的状态。
Windows节能计划有三种状态:节能、平衡和高性能。通过Windows控制面板节能设置选项可以选择这三种状态。通过组策略的主动目录也可以强制执行这些选择。一个名为“powercfg.exe”的程序有助于建立非常详细的性能政策设置。
研究人员使用IBM x3550、惠普DL360G5和戴尔1950服务器进行了两次静态和活动状态测试。一次采用高性能设置,另一次采用节能设置。惠普DL-160G5服务器仅完成了没有最大限度节能设施的测试,因为我们每一次试图调整这些节能设置的时候这种服务器都要崩溃。惠普称它将在发表这个测试结果之前修复这个故障。
在闲置状态时,在同一台服务器上,Windows Server 2008的耗电量要稍微高于其它的Linux操作系统。不过,在戴尔服务器上,Windows Server 2008以节能设置运行时的耗电量比Linux少3%。 RHEL在大多数情况下的耗电量都低于Windows Server 2008。
当以高性能模式在活动测试中运行时,Windows Server 2008在相同硬件上的耗电量比Linux操作系统高11%。这就是说,Windows Server 2008在惠普DL-160G5服务器上的测试结果是最好的,平均耗电量比Linux少大约6.5瓦。
研究人员称,微软、Red Hat和Novell/Suse都有公开宣传的节能和绿色计划。然而,令研究人员感到震惊的是在测试中需要升级固件、BIOS和其它升级软件才能实现真正的节能目标。调整服务器的优化节能设置会产生更好的结果。不过,要控制服务器复杂的设置变量是非常麻烦的。研究人员称,如果你考虑到这个节能措施有五年的服务寿命,付出这样的努力还是值得的。