c#:如何限制或减少外部进程的处理器消耗

本文关键字:进程 处理器 外部 何限制 | 更新日期: 2023-09-27 17:53:21

我使用API/方法在c#程序中运行一个外部进程:

Process p = Process.Start(exefilename);

我想减少进程"exefilename"的CPU消耗,我试着这样改变优先级:

p.PriorityClass = ProcessPriorityClass.Idle;

但是我没有得到任何结果。处理器的消耗是相同的。

我可以用什么方法降低CPU消耗?

c#:如何限制或减少外部进程的处理器消耗

首先,您确定这个进程正在消耗CPU吗?其次,如果你有它的源代码,你应该检查它的哪一部分正在消耗CPU (IO, DB调用)等等。