プロセッサコアが常に* 100%読み込まれるのは危険ですか?


9

私のHFTソフトウェアでは、株価指数の計算に1つのコアを使用する予定です。それはwhile(true)遅延なしで単純にループし、コンポーネントを可能な限り頻繁に(合計して1秒間に数百万回)計算します。私はそれを毎日1日8時間実行する予定です。

私は自分のコンピューターを毎日フルタイムで毎日レギュラーにロードすることはありませんでした。危ないですか?プロセッサにはある種の「リソース」(もちろん非常に大きい)があり、その後は動作を停止できますか?


簡単な情報。どのタイプのハードウェア(make + model)で取引戦略を実行する予定ですか?
ewwhite 2012

@ewwhite hp dl360p gen8
javapowered 12/07/05

うん、素晴らしいサーバー。
ewwhite 2012

1
個人的には、完全にシャットダウンできるように設計することをお勧めします。したがって、while(active)ではありませんwhile(true)(「シャットダウン」パブリックメソッドを使用)。
時計じかけのミューズ

2
私は長年、コンシューマーグレードの機器でもこれを行っており、問題はありませんでした(分散コンピューティングプログラムがCPUを100%ノンストップで維持しています)。それはより多くのジュースを吸い取り、より多くの熱を発生させますが、あなたがそれを説明している限り、危険はありません。CPUには可動部品がないため、リスクや摩耗などはありません。
HopelessN00b 2012

回答:


11

危険はありません(サーバークラスのハードウェアを使用する場合)。

私は何百ものHFTシステムを実行していて、CPUコアを指定して(割り込みを減らすために)スピンロックスレッドを実行するか、取引日の期間中特定のCPUコアに戦略をペギングしました。これがCPUの設計目的です。私は、この状況でプロセッサに障害が発生したことは一度もなかったと言えます。

あなたの状況では、適切なサーバーを使用していますか?考慮すべき他の要素は、冷却、冗長ファン、電源装置などです。しかし、これらはあらゆる生産システムの標準アイテムです。


3
また、適切に組み合わせると、サーバー以外のハードウェアでも機能します。P24 / 7はここではまったく関係ありません-長期間加熱しないものであれば何でも機能します。熱の問題がある場合、LOTは1日後よりも早く表示されます;)しかし、サーバーハードウェアには問題ありません。特に、たとえば、ほとんどの場合、パッシブCPUクーラーがあります(CASEのファンによって空気が押し出されますが、これは冗長であり、 CPU上の単一のファン)。
TomTom

金融取引システムの実際的な側面について考えているだけです。CPUの健全性以外の理由で、これがデスクトップで実行されるのは嫌です。たとえば、電源が故障して市場から撤退することは、システムの過熱やCPUの故障よりもはるかに大きな懸念事項です。
ewwhite 2012

冗長システムで処理できます。一部の人々が非サーバーCPUを使用する主な理由は、通常、そこではより高い周波数を持つことができるということです;)一体、かつてオーバークロックラックサーバーを販売する会社がありました-コンプレッサー冷却付き;)誰のために推測するか;)あなたがより速く戦うとき同じラック内の次のものよりも、それが必要な場合があります。そんなことをするつもりはありません。時間を気にせずに満足しています。
TomTom

6

一般的に、いいえ、あなたが見ているべきであるのは負荷ですが、温度です。あなたは(おそらくと負荷をシミュレートすることがありますsuperpi窓に、prime95 LinuxとWindowsや他のいくつかのストレステストアプリケーションに、またはあなたの実際のアプリケーション)を、温度がオーバークロックがどうなるのかに-similar安定するまでのプロセスを実行します。

この温度をそのプロセッサの最大定格温度より低くしたい場合は、そのデータシートを調べてください。次に、冷却ソリューションが適切かどうかを確認し、おそらく必要に応じて調整します。残念ながらOSを知らずに監視ソフトウェアを提案することはできません。nagiosなどの通常の容疑者は機能するかもしれませんが、最初の「焼き付き」の場合、lmsensorspcwizardのようなものが単一のシステムで実行できます。

最新のプロセッサーのほとんどは、過熱するとスロットルが低下しますインテルにはこれに関するページがあります。パフォーマンスが重要な場合は、アプリケーションにとって恐ろしいことですが、システムが完全に焼損するのではなく、シャットダウンまたは異常な動作をする可能性が高くなります。これは、プロセッサに過剰な負荷がかかり、悪いことが起こっている兆候です。その場合は、冷却の選択肢を確認してください。


5

世界中の何千もの科学クラスターが、CPU負荷が100%でないコアがある場合、それを次善の(または悪い)状況と見なしています。適切なサーバーグレードのハードウェアを備えた実サーバーは、このために設計されています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.