因为我创建的应用程序很难计算 -> 有很多工作要做,不是很复杂的计算 -> 计算它需要很长时间,而且该过程仅占用 45% 的 CPU。我能以某种方式最大化它吗?:达到 90%?
最佳答案
如果你有一台双核机器(我猜你有),你希望在单线程中获得的最多 CPU 使用率是 50%。
要获得 90% 的 CPU 使用率,您很可能需要线程化计算。这可能非常简单,也可能非常困难,具体取决于您要线程化的算法的性质。
如果您可以将工作集分成多个组,我建议考虑使用 ThreadPool ,甚至可能是 Task Parallel Library ,具体取决于您的发布时间。
关于c# - 如何在 C# 中最大化我的应用程序使用的功率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/716261/