这可能是一个“外面”的问题,但这里有:
我正在为应用程序编写一个bandaid脚本来检查同名的多个进程,例如使用C#中的PerformanceCounter的chrome.exe。此进程的多个实例可能在计算机上同时运行,因此需要检查每个实例以查看它是否高于X%。不幸的是,这个应用程序没有测试环境,也没有简单的方法来设置它。
所以我的问题是,有没有人知道我可以用来提高CPU使用率的工具或“模拟”过程,以便我可以测试我的脚本?我基本上想要创建CPU使用率。那里有这样的测试工具吗?或者有没有办法以编程方式执行此操作?
答案 0 :(得分:6)
for (int i = 0; i < 10; i++)
{
ThreadPool.QueueUserWorkItem(new WaitCallback((a) =>
{
while (true) { }
}));
}
while (true) { }
这很可能会导致你的CPU跳得很快,因为一个线程会不停地绕过而不会中断。
我的机器利用率高达85%左右。
答案 1 :(得分:0)
你可以使用chrome在线完成。 ==&GT; http://www.fossiltoys.com/cpuload.html
最真实的测试!