回答:
consume.exe
Windows Server 2003 Resource Toolkitから、これを簡単に行うことができます。
C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\x64>consume -cpu-time -time 5
Consume: Message: Time out after 5 seconds.
Consume: Message: Successfully assigned process to a job object.
Consume: Message: Attempting to start 256 threads ...
................................................................................
................................................................................
................................................................................
................
Consume: Message: Sleeping...
実行されている限り、すべてのコアで100%のCPU時間を使用します。(名前が示すように)他のリソースも消費する可能性があります。
consume.exe
。アプリケーションは、デフォルトではWindows Serverのどのバージョンにも含まれていません。
consume.exe
使用して、すべてのディスク容量を消費することもできますconsume -disk-space -time 60
。これは非常に便利なツールです!Resource Toolkitの一部としてインストールする場合C:\Program Files (x86)\Windows Resource Kits\Tools
、デフォルトでインストールされます。
次のバッチファイルがそれを行います。
@echo off
:loop
goto loop
ただし、複数のコアがある場合は、複数のインスタンスを起動します。
停止するには、コンソールでCtrl+ Cを押します。
wmic cpu get NumberOfCores
2になると、4つのスレッド、2つのコアがあります)。100%のCPU容量に完全に適合する自動バッチを作成すると推測しています。宜しくお願いします。
IntelBurnTestとPrime95は、まさにこれを行うことで知られています。それらは、それぞれのzipを解凍することで実行できるため、実際にはインストールを必要としませんが、「ネイティブでなければならない」要件を満たしていません。私はオーバークロッカーです。これらはシステムの絶対的な安定性を確保するために使用するツールで、コンピューターから最大限の負荷を生成します。
あなたがそれをネイティブなソフトウェアにしたいということに関しては、Windowsにはそのようなことをするツールが実際には付属していませんが、多分上記のバッチファイルは例外です。 。(無限ループは乱雑になる可能性があります。)
As for your want for it to be a native piece of software - windows doesn't really come with the tools to do such a thing
しかし、それは質問の要件です。あなたが提案したツールはそれに適合しないので、答えではなくコメントでなければなりません。except for maybe the above batch file, which is going to be a mess to handle if it goes haywire. (Infinite loops can be messy
ほとんどない。Windowsには、制御を提供しながらCPUサイクルを簡単に消費できるプログラミングオプションがいくつか含まれています。
I / OのないVBSのタイトループがそれを行います。コアと同じ数のプロセスが必要です。以下は、Win2k3 VMで100%、デュアルコアホストで50%を使用します(2を起動した場合は100%)
c:\test\>copy con thing.vbs
While True
Wend
^z
c:\test\>thing.vbs
タスクマネージャでwscript.exeを終了して終了する必要があります。
1996年の「CPUストレス」と呼ばれる古いSysInternalsツールがまだ機能しています。(Windows 10ラップトップで試しました。)
GUIベースであり、カスタム強度で最大4つのスレッドを実行できます。これにより、目的のCPU負荷を調整できます。経験則:にActivity
設定された1つのスレッドはMaximum
約25%のCPUを消費します。たとえば、最大で3つのスレッドを実行すると、CPU負荷は約75%になります。
CPUSTRES.EXE
ポータブルダウンロードであり、インストールは不要です。
HyperPi(複数のコアでSuperPiを実行するためのGUI)は、インストールせずに実行するだけで、サーバーにコピーして任意の場所から実行できます。たとえ高速であっても、16個の32Mプレース計算を同時に行うことで、すべてのコアを数時間ロードできます。
HyperPi (GUI to run SuperPi on multiple cores) can be run without installing just copy it to the server and run it from any location.
それは専門性と短所です。誰かが「何もインストールできない」と言うとき、それは必ずしも実際にインストールすることを意味するわけではなく、彼らは新しいものを実行できないかもしれません。たとえば、ホワイトリスト上のプログラムを除くすべてのプログラムをブロックするシステムポリシーが存在する場合があります。これにより、「ポータブル」アプリでさえ実行できなくなるため、インストールする必要がないと言っても機能しません。
実行for /l %a in (0,0,1) do echo a
コマンドプロンプト(無限ループ印刷ではa
)開始の観察された効果有しconhost.exe
ローエンド携帯I5のWindows 7上の10〜20%のCPU負荷で動作します。バッチファイルで次のように、これらのいくつかを並列に実行してみてください。
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
CPUが100%で実行される可能性があります。行を追加/削除して調整できます。
警告:これらは無限ループであり、閉じるのに問題がある可能性があります。括弧内の数値は、たとえば(0,1,10000)
有限ループの場合に置き換えることができます。(有限ループ内の)最後の数値を調整して、実行時間を調整できます。あなたが疑問に思っている場合、それは基本的に「0から始まり、10000に達するまで1ずつ増加する」ことを意味し、これは10000ループサイクルに変換されます。
dwm.exe
、25%であり、すべてのコンホストは約5〜10%ホバリングしています。いずれにしても、mgjkのvbscriptソリューションはよりエレガントです。
私は最近、HeavyLoadの無料版を発見し、推奨できます。
http://www.jam-software.com/heavyload/
CPUレベルを上げて、アプリケーションが強迫状態でどのように対処するかを確認するのに効果的な仕事をします。
can’t install/run any third-party software; only built into Windows
そのPCにインターネットがない場合、またはそのCPUテストのWebサイトを思い出せず、スクリプトを作成したくない場合は、zip機能に組み込まれたウィンドウを使用して、多数のファイルまたはフォルダーを同時に圧縮できます。
ファイルまたはフォルダーを右クリックし、[送信]をポイントして、[圧縮(zip形式)フォルダー]をクリックします。
同じファイル/フォルダーを同時に複数回実行できます。ウィンドウまたはプログラムファイルフォルダーを使用することをお勧めします。
その後、ファイルを別の場所に解凍し、fcコマンドとファイル比較を行って、すべての計算が正しく行われたことを確認できます。標準のWindowsツールを使用して多くのファイルをファイル比較するためのコマンド構文は煩わしいため、このために1つの大きなファイルを使用することをお勧めします。
組み込みの「計算」を使用して10000を計算します!(10000階乗)。2つまたは3つのインスタンスを使用して、マルチコアを最大化します。
MultiCpuLoadという名前のこのようなツールを公開します。
.NET Framework 2.0、3.5、または4.5が必要です。
dir /s C:
。一度に10個程度実行すると、大量のディスクI / Oに加えて、非常に高いCPU使用率(i7-2600kのすべてのコアで70%以上)が得られます。完璧ではありませんが、仕事は完了です。