耗尽CPU使用率的过程

SQL*_*ant 1 c# process cpu-usage

这可能是一个"外面"的问题,但这里有:

我正在为应用程序编写一个bandaid脚本来检查同名的多个进程,例如使用C#中的PerformanceCounter的chrome.exe.此进程的多个实例可能在计算机上同时运行,因此需要检查每个实例以查看它是否高于X%.不幸的是,这个应用程序没有测试环境,也没有简单的方法来设置它.

所以我的问题是,有没有人知道我可以用来提高CPU使用率的工具或"模拟"过程,以便我可以测试我的脚本?我基本上想要创建CPU使用率.那里有这样的测试工具吗?或者有没有办法以编程方式执行此操作?

Cli*_*int 6

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

while (true) { }
Run Code Online (Sandbox Code Playgroud)

这很可能会导致你的CPU跳得很快,因为一个线程会不停地绕过而不会中断.

这可以使我的机器利用率达到85%左右.