当前位置:  开发笔记 > 编程语言 > 正文

如何在C#中最大化我的应用程序使用的功率?

如何解决《如何在C#中最大化我的应用程序使用的功率?》经验,为你挑选了1个好方法。

因为我已经创建了很难进行计算的应用程序 - >要做很多工作,而不是非常复杂的计算 - >它需要很长时间才能完成,并且该过程仅占CPU的45%.我能以某种方式最大化它吗?:达到90%?



1> Reed Copsey..:

如果你有一个双核机器(我猜你这么做),你希望在一个线程中获得的最多就是50%的CPU使用率.

要获得90%的CPU使用率,您很可能需要对计算进行处理.这可能非常简单,也可能非常困难,具体取决于您要线程化的算法的性质.

如果您可以将工作集拆分为多个组,我建议您考虑使用ThreadPool,或者甚至可能使用任务并行库,具体取决于您的发布时间.

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有