C# 如何强制进程具有高CPU
我有一个服务,它监视进程正在使用多少CPU,并在进程超过某个阈值时发出警报 我需要进行测试,以查看监视器是否检测到服务正在使用大量CPU周期 有没有办法强迫一个进程显示大量的CPU使用,而不访问进程上的源代码C# 如何强制进程具有高CPU,c#,testing,C#,Testing,我有一个服务,它监视进程正在使用多少CPU,并在进程超过某个阈值时发出警报 我需要进行测试,以查看监视器是否检测到服务正在使用大量CPU周期 有没有办法强迫一个进程显示大量的CPU使用,而不访问进程上的源代码 我希望最终能有一个测试应用程序,它可以增加任何进程的CPU。如果您使用多核处理器来发送线程。垃圾邮件作为处理器的数量应该足以使cpu几乎100%的负载 private static void Main() { for (int i = 0; i < Environment.P
我希望最终能有一个测试应用程序,它可以增加任何进程的CPU。如果您使用多核处理器来发送线程。垃圾邮件作为处理器的数量应该足以使cpu几乎100%的负载
private static void Main()
{
for (int i = 0; i < Environment.ProcessorCount; i++)
{
ThreadPool.QueueUserWorkItem(new WaitCallback(ThreadProc));
}
Console.ReadLine();
}
static void ThreadProc(Object stateInfo)
{
while (true)
{
// do something
}
}
private static void Main()
{
for(int i=0;i
您可以使用计算素数或pi多线程的算法。您的问题是让任意进程显示高CPU使用率吗?这不是小事。你可以使用一个对CPU有压力的工具,就像在创建一个假进程并监视它时所解释的那样?我需要能够使另一个进程看起来使用高CPU。你真的确定你需要吗?难道你不能将你的监控软件指向一个专门为此设计的伪造过程吗?