gpt4 book ai didi

c# - 如何限制 C# 程序占用的 CPU 使用率?

转载 作者:可可西里 更新时间:2023-11-01 08:41:50 25 4
gpt4 key购买 nike

我正在开发一个 C# 程序,我有一个函数消耗太多 CPU。我想知道一种通过代码(不使用任何外部应用程序)控制它并限制 CPU 使用率的方法。例如,如果它使用了 90% 的 CPU 使用率,即使它变得更慢,也要使我的应用仅消耗 20%。它必须在应用程序内自动完成。如果您提供类(class),那就太棒了。

最佳答案

我不知道你是否可以这样做,但你可以通过 Priority 更改执行线程的线程优先级属性(property)。您可以通过以下方式设置:

Thread.CurrentThread.Priority = ThreadPriority.Lowest;

另外,我不认为你真的想限制它。如果机器闲置,您希望它忙于执行任务,对吗? ThreadPriority 有助于将此信息传达给调度程序。

关于c# - 如何限制 C# 程序占用的 CPU 使用率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/251198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com