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 回答
0

您可以使用 chrome 在线执行此操作。==> http://www.fossiltoys.com/cpuload.html

有史以来最真实的测试!

于 2013-04-04T21:45:43.490 回答