6

新しい Intel I7 クアッド コア プロセッサを搭載した PC を構築しています。ハイパースレッディングをオンにすると、タスク マネージャーで 8 コアが報告されます。

私の同僚の何人かは、ハイパースレッディングがシステムの信頼性を低下させ、オフにすることを提案していると言っています。

あなたの善良な人々が私と残りのストックオーバーフローユーザーを啓発してくれませんか.

続けてください: 私は常にハイパースレッディングを使用してきましたが、それはうまくいきました。不安定さは一切ありません。私は使用しています:

  • マイクロソフト サーバー 2008 64 ビット
  • Microsoft SQL Server 2008 64 ビット
  • マイクロソフト ビジュアル スタジオ 2008
  • Diskeeper サーバー
  • 多数のコントロール (Telerik、Dundas、Rebex、Resharper)
4

15 に答える 15

4

私の頭のてっぺんから、あなたの同僚がこれを言うかもしれないいくつかの理由を考えることができます。

  • ハイパースレッディングでのSQLパフォーマンスの低下に関するいくつかの記事。コンテキストの切り替えやキャッシュのスラッシングをやりすぎてしまうと思います。正確に思い出せません。

  • 早い段階でシングルプロシージャからマルチプロシージャに移行するか、ほとんどの人がハイパースレッドプロシージャに移行する可能性が高いため、多くのスレッドの問題が発生しました。彼らがこれまでに見たことのない競合状態、デッドロックなど。コードの問題ですが、一部の人々はprocを非難しました。

彼らはマルチコア/マルチプロシージャについて同じ主張をしていますか、それともハイパースレッドについてだけですか?

私の場合、私はハイパースレッドボックスで4年間開発を続けていますが、問題は自分で作成したUIデッドロックの問題だけです。

于 2009-01-20T19:00:52.343 に答える
3

ハイパースレッディングは、異なるCPUではなく、同じCPUにスレッドをディスパッチするときに、主にスケジューラの動作/パフォーマンスに違いをもたらします。

スレッド間の競合状態を処理しない、正しくコーディングされていないアプリケーションで表示されます...

したがって、通常、設計/コードが不適切です。突然、障害モードの状態が見つかります。

于 2009-01-20T19:01:19.097 に答える
2

Windowsがどの程度不安定であっても、ハイパースレッディングが大幅に貢献する可能性はほとんどありません(または、今では大きなニュースになっているでしょう)。

于 2009-01-20T18:55:14.460 に答える
1

私はi7システムを所有していますが、問題はありません。

複数のコアで動作する場合は、ハイパースレッディングで動作します。

于 2009-01-20T19:09:40.937 に答える
1

私の知る限り、OSの観点からは、ハイパースレッディングは実際のマルチコアと何ら変わりはありません。OSの観点からは、違いはありません。分離されています。

したがって、ハイパースレッディングの「エクストラコア」は(厳密に技術的な意味で)「本物」ではなく、「本物の」CPUコアの完全なパフォーマンスを備えていないという事実を除けば、そうなるとは思えません。信頼性が低い。まれに、速度は遅くなりますが、信頼性は低下しません。

もちろん、実行しているものによって異なります。一部のアプリケーションはCPUで「ダウン&ダーティ」になり、ハイパースレッディングによって混乱する可能性がありますが、それはおそらく非常にまれです。

私自身、ハイパースレッディングを使用したPCを数年実行していますが、安定性の問題は見られません。

申し訳ありませんが、具体的なデータはありません。

于 2009-01-20T19:04:48.717 に答える
1

私はここ数年、ハイパースレッディング PC を使用しています。それほど多くのコアはありませんが、私にとってはうまくいきました。

あなたの同僚が間違っていることを証明するテストデータがあればいいのですが、現時点では、それは私の意見と彼らの意見にすぎないようです. ;)

于 2009-01-20T18:47:01.060 に答える
0

個人的には、ハイパースレッディングは問題を引き起こさないものの、実際にはそれほど役に立たないことがわかりました。プロセッサを0.1追加するようなものかもしれません。稼働中のHTマシンでは、CPUが50%を超えることはめったにありません。HTがi7のような新しいプロセッサーでさらに良くなったのかどうかはわかりませんが、私は楽観的ではありません。

于 2009-01-20T19:16:04.090 に答える
0

SQL Serverに関するいくつかの報告を聞く以外に、私が報告できるのは前向きなことだけです。HTをオンにした重いマルチスレッドアプリでは、パフォーマンスが約25%向上します。問題が発生したことは一度もありません。私は第1世代のHTプロセッサを使用しています...

于 2009-01-20T19:23:36.447 に答える
0

パーティーに遅れましたが、将来の参照のために。

現在、SQLServerでこれに問題があります。基本的に、私の理解では、同じプロセッサ上のハイパースレッディングは同じL1およびL2キャッシュを共有しているため、2つの間で問題が発生する可能性があります。私が読んでいることから、Citrixにもこの問題があるようです。

SlavaOkはそれに良いブログ投稿を書きました。

于 2009-02-11T16:19:51.053 に答える
0

私はとてもここにいます遅くなりましたが、Google経由でこのページを見つけました。私は非常に微妙な問題を発見したかもしれません。私は 2003 Server を実行している i7 950 を持っていますが、それは素晴らしいことです。最初は、BIOS でハイパースレッディングをオンのままにしていましたが、いくつかのテストとプッシュを行う間に、Carrette の「crashme」というプログラムを実行しました。このプログラムは、プロセスを生成し、ガベージを供給して実行を試みることにより、OS をクラッシュさせようとします。私のデュアル Opteron セットアップでは問題なく永久に動作しましたが、950 は 1 時間以内にクラッシュしました。よほどのことをしない限りクラッシュすることはなかったので、とても驚きました。気まぐれで、HT をオフにして、プログラムを再度実行しました。複数のインスタンスであっても、一晩中実行されます。1 つの逸話はあまり意味がありませんが、試してみて、何が起こるか見てみましょう。また、HT をオフにすると、任意の負荷でプロセッサがわずかに低温になるようです。YMMV。

于 2009-12-23T10:25:55.453 に答える