|
近日有开发人员声称,Intel的超线程技术会降低服务器的性能。
在安装了SQL Server和Citrix Terminal Server的服务器上,当主板上打开超线程(Hyperthreading)的时候,如果系统的负载比较高,那么超线程技术会见降低性能,而关闭超线程技术后性能又会恢复正常。
根据英国一家计算机公司称 :“已经有很多用户抱怨超线程技术会影响服务器性能,同时使用最新的SQL Server 2005的用户也报告了同样的问题。
有技术人员就此问题进行了详细的测试。在这种情况下,当一个线程运行时,系统线程会同时清空磁盘高速缓存。在使用超线程技术的情况下,两个逻辑处理器将共享L1 和 L2 caches,这将可能降低L1和L2 caches的性能。cache的作用是为了有效的提高系统的性能,在系统内存和CPU间设立一个高速缓存区,存储近期用过的数据。由于使用了超线程技术,当多个线程分别使用不同的系统内存时,那些共享的缓存并不能顺应这种变化,这也是造成系统性能降低的原因。
另外,据悉这种问题只会出现在这种多线程技术上,而真正的双核处理器并不会有这样的问题,IBM方面已经建议用户在使用服务器时关闭超线程技术。
|