我有一个服务可以监视进程使用的 CPU 数量,并在进程超过某个阈值时发出警报。
我需要测试监视器是否检测到该服务正在使用大量 CPU 周期。
有没有办法强制进程显示大量 CPU 使用率,而无需访问该进程的源代码?
我最终希望有一个测试应用程序可以提高任何进程的 CPU 性能。
如果您使用多核处理器,请使用ThreadPool来垃圾线程。垃圾邮件作为处理器的数量应该足以使 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
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2568 次 |
| 最近记录: |