【发布时间】:2013-02-28 02:53:52
【问题描述】:
除了发布controlling CPU utilization 中提到的线程之外,有什么方法可以限制在 C# .NET 中开发的 Windows 应用程序允许的最大 CPU 利用率
【问题讨论】:
-
你为什么觉得有必要这样做?
-
确实,我当然不希望我机器上的任何应用程序尝试这样做...
-
不是答案,但也许您应该将进程/线程优先级设置为较低的级别。
-
我同意 macbirdie,将优先级设置为较低。它不会比其他任何东西运行更多,但如果没有任何东西在运行,它将扩展到全 CPU。
-
使用所有CPU有什么问题吗?如果您试图不让机器上的其他进程饿死,请按照其他人的说法将优先级设置得较低。如果没有,保留任意百分比的未使用 CPU 时间是没有意义的。