繁体   English   中英

消耗CPU使用率的过程

[英]Process for eating up CPU usage

这可能是一个“无处不在”的问题,但这里有:

我目前正在为应用程序编写一个创可贴脚本,以使用相同的名称检查多个进程,例如使用C#中的PerformanceCounter检查chrome.exe。 该进程的多个实例可能在计算机上同时运行,因此需要检查每个实例是否超过X%。 不幸的是,该应用程序没有测试环境,也没有简单的设置方法。

所以我的问题是,有人知道我可以用来提高CPU使用率以测试脚本的工具或“模拟”进程吗? 我基本上是想创建CPU使用率。 有没有这样的测试工具? 还是可以通过编程方式做到这一点?

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

while (true) { }

鉴于线程将不停地不间断地运行,这很可能导致您的CPU跳得相当大。

这在我的机器上达到了约85%的利用率。

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

有史以来最现实的测试!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM