前書き
高いCPU負荷を発生させてプロセッサのストレステストを行うことができるユーティリティがたくさんあります。Microsoft Windowsでは、オンボードを使用して、などのcalculator.exe
大きな数字を入力し、数回999999999
押すとn!
CPUが時間外に動作するようになります。
しかし、自分で作成しなかった場合、ソリューションには何が含まれますか?
使命
あなたの使命-あなたがそれを受け入れることを選んだ場合-は、地球上で最小のCPUストレステストツールを作成することです。
マスト…
- 中止されるまで100%のCPU負荷を生成する必要があります
- ストレステストを実行する秒数を表す数値入力を取得する必要があります
- ユーザーがストレステストを中止したり、プログラムを終了したりできるようにする必要があるユーザーインタラクション(キーを押す、ターミナルウィンドウを閉じるなど)を許可する必要があります。
- Microsoft Windows、Mac OSx、Linuxをターゲットにする必要があります。
(ハムスターでもComodore64にストレスをかける可能性があります。したがって、現在のオペレーティングシステムをターゲットにする必要があります。)
してはいけません…
- 期待される機能を置き換えるサードパーティのプログラムまたはツールを使用しないでください。
(提案をsystem('cpuStressThing.exe')
失格のようなショートカットを提案すると。)
5月…
- できる生成する任意のアプローチ/アルゴリズム/機能を使用して、100%のCPU負荷を予想
- できる任意のプログラミングまたはスクリプト言語を使用する
(それを実行してその機能の実用的な検証を可能にする長いほど)
勝利条件
可能な限り最小のソースコードを提示してください。勝者は、上記の「必須」および「必須ではない」条件に準拠する最も小さな(サイズの)ソースコードを提示するものです。さあ、その赤ちゃんを燃やして…
編集
質問はコメントエリアで出されたので…1 CPUコアのみをターゲットにする必要があります。マルチコアソリューションの作成を期待しているわけではありません。結局のところ、これは楽しいはずです-動作しません。