我要建一个电脑与新英特尔I7四核处理器。与超线程打开它会报告8的核心任务经理。

我的一些同事都说,超线程将使该系统不可靠的,并建议将其关闭。

可以你们中的任何良好的人给我和其余stockoverflow用户。

后续:我一直在使用超线程不断,它已经点上。没有不稳定的任何责任。我是使用:

  • 微软服务器2008 64位
  • Microsoft SQL Server2008 64位
  • Visual Studio2008
  • Final Sync服务器
  • 大量的控制(阶段,Dundas,Rebex,Resharper)
有帮助吗?

解决方案

稳定性是不可能受到影响,由于抽象是非常低的水平和操作系统,只是看到它作为另一个CPU提供工作。然而,性能是另一回事。

在所有诚实,我不能说,如果这仍然是这种情况下,但至少时HT启用Cpu第一次出来的,有的已知问题的至少某些应用程序。例如,MySQL和多线程的应用程序,如Java申我支持我的天工作都已知具有性能下降的时候HT被启用。我们始终建议是删除,至少为我们的特定使用的情况下一个服务器-侧企业应用程序。

这是可能的,这不再是一个问题,并在桌面环境,这是不太可能是一个问题,对于大多数使用情况。该能力分裂工作的CPU一般会导致更多的响应,应当CPU是严重的利用。然而,这方面的交换和开销可能是一个detrement当的程序已经严重的螺纹和CPU密集型的,例如在该情况的数据库服务器。

其他提示

关掉我的头顶我能想到的一些原因你的同事可能会这样说。

  • 几个条约SQL性能遭受超线程.我认为这的风做了太多的背景下开关或缓的颠簸。记不准确。

  • 早上从单一proc多proc或更有可能为大多数人超线程处带来了许多线程的问题。比赛的条件下,死锁,等等,他们以前从来没有见过.即使它是一种代码问题的一些人指责处.

是他们做相同的权利要求的关于多核心/多proc或者只是对超线程?

至于我,我一直在开发一个超线程框4年了,唯一的问题已经UI僵局的问题我自己造成的。

超线程将主要差异在安排程序的行为的性时调度线相同的CPU作为反对不同的CPU...

这将显示在一个严重的编码应用程序,没有处理竞争条件之间线...

所以它通常是糟糕的设计/。这suddendly找到一个故障模式的条件

不可靠?我怀疑如此。唯一的缺点超线程,我能想到的是事实 如果系统没有意识到这一点, 它可能日程安排两个线程上的一个物理处理器时的其他物理处理闲置,这将导致性能下降。

有一个问题SQL服务器和超线程对于某些查询的,因为SQL服务器有其自己的调度程序,maxdop1会解决,

到什么程度Windows不稳定,这是极不可能超线程作出了重大贡献(或者它将使得有大新闻的。)

我有一个超线程的电脑用一两年了。不是很多核心,但它的工作的现我。

希望我有试验数据来证明你的同事是错误的,但它听起来像这只是我的意见对他们在这一点上。;)

螺纹在一个超线程CPU分享相同的超高速缓冲存储器,并作为这样不遭受的高速缓存的一致性问题,一个多cpu结构。不过,如果开发一个软件编程与多个cpu在心中,他们将(或应该)编写与阅读的语义(请参考,这是本术语)。即所有写的刷新,从缓。

据我所知,从操作系统的观点看,它没有看到超线程的任何不同,从具有实际的多核心。从操作系统的角度来看,没有差别-这是孤立的。

因此,除了从这一事实,超线程的"额外的核心"不是"真实"(在严格的技术意义上的),并没有全部性能的"真正的"CPU核心,我看不到它会以任何不可靠。速度较慢,也许,在某些罕见的情况下,但不是不可靠的。

当然,这取决于你们-我想某些应用程序可能获得"下和肮脏"的CPU和超线程可能会把它们混淆,但这可能是相当罕见的。

我自己一直在运行一个电脑有超线程几年来,我们看到的不稳定性问题。

对不起我没有更多具体数据。

我自己一个i7系统,和我没有任何问题。

如果它的工作w/多核心,它与超线程.

短的回答:是的。

长回答,因为几乎每一个问题,是"它取决于"。取决于操作系统、软件,CPU修订,等等。我本人已经禁用超线程上的两个场合得到的软件正常工作(一个协同作用的应用程序,并有两个,带的Windows NT4.0安装程序),但是你的里程可能会有所不同。

只要你得到的窗户安装了检测多HT核心,从一开始(它加载的一些有关的驱动程序和这类),你总是可以禁止(并重新启用)HT"之后的事实"。如果你有奇怪的稳定性问题与特定的软件,你不能解决,它不是硬要禁止HT,看它是否有任何影响。

我不会禁止其开始,因为,坦率地说,它可能会工作现在99.99%的每日使用。但要知道,是的,这可能会导致怪异的行为,因此不排除这种可能性如果发生故障排除一些非常奇怪的道路。

就个人而言,我发现,超线程,而不会造成任何问题,实际上并不帮助多少。它可能会喜欢的有一个额外的.1的处理器。在我HT机在工作中,我只有很少看到我的CPU去50%以上。我不知道如果HT有得到任何更好地与较新的处理器喜欢的i7,但我并不乐观。

其他于听到的一些报告有关SQL服务器,我所能报告是积极的。我得到约25%更好的业绩大多线程的应用程序HT。从来没有碰到一个问题,而且我使用第一代HT处理器...

迟到的缔约方,但对于未来的参考;

我目前具有一个问题,这与Sql server.基本上,我的理解是超线程上相同的处理股同样L1&L2缓,这可能会导致的问题两者之间的关系。Citrix似乎也有这个问题从什么我阅读。

光荣的确定写了 好的博客 上。

我在这里 非常 晚了,但发现了这个网页通过谷歌。我可能已经发现一个非常微妙的问题。我有一个i7 950运行2003年服务器,这是伟大的。最初我离开超线程上的BIOS,但在一些测试和推动事情难,我跑了一个被称为"crashme"通过Carrette.这个程序试图向崩溃的一个操作系统产生的进程和喂养它的垃圾尝试和运行。我的双皓龙的设置运行它永远不会有问题,但950崩溃的内的小时。它没有崩溃,对于其他任何东西除非我做了一些愚蠢的事,所以这是非常令人惊讶。一时兴起我关掉HT和运行程序。它运行了所有的夜晚,即使多个实例。一个故事并不意味着很多,但是试试吧,看看会发生什么情况。此外,它似乎是处理器是稍微冷却器在任何给定的负荷,如果HT被关闭。情况因人而异。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top