1

これは「ありふれた」質問かもしれませんが、次のようになります。

私は現在、C# で PerformanceCounter を使用する chrome.exe など、同じ名前で複数のプロセスをチェックするアプリケーション用の応急処置スクリプトを作成しています。このプロセスの複数のインスタンスがマシン上で同時に実行されている可能性があるため、各インスタンスをチェックして、X% を超えているかどうかを確認する必要があります。残念ながら、このアプリケーションにはテスト環境がなく、セットアップする簡単な方法もありません。

私の質問は、CPU 使用率を上げてスクリプトをテストできるようにするために使用できるツールまたは「モック」プロセスを知っている人はいますか? 私は基本的にCPU使用率を作成したいと思っています。そのようなテストツールはありますか? または、プログラムでこれを行う方法はありますか?

4

2 に答える 2

6
for (int i = 0; i < 10; i++)
{
    ThreadPool.QueueUserWorkItem(new WaitCallback((a) =>
    {
        while (true) { }
    }));
}

while (true) { }

これにより、スレッドが中断することなくノンストップでぐるぐる回っていることを考えると、CPU がかなり跳ね上がる可能性が非常に高くなります。

私のマシンでは、最大で約 85% の使用率になります。

于 2013-04-04T21:42:34.867 に答える