增加CPU利用率XCODE 5

问题描述:

我运行在XCODE 5.增加CPU利用率XCODE 5

一个简单的控制台基于C++应用程序我有一个2.8GHZ Intel Core i7处理器大于100%。如果我看CPU利用率,以下是统计数据:

My_Program: 100% 
Other Processes: 168% 
Free: 537% 

是否有可能使用免费的537%对My_Program? 是否可以在XCODE或Eclipse中增加> 100%的CPU利用率?

谢谢,任何建议表示赞赏。

唯一的方法是并行化Your_Program。这可以让你的程序使用至少一个以上的线程(如果有必要的话,多于一个的处理器),这个线程根据定义限制在1个虚拟内核的全部使用范围内(因此你可以看到'最高'为'CPU'的100%在Linux上或其他系统中的等同物)

检出OpenMPOpenMPI

如果你想使用单机,我强烈建议OpenMP开始熟悉并行编程。互联网上充满了各种教程和'世界各地的不同语言的你好。

使用OpenMP并行化简单循环在C++中是一项简单的任务,但要掌握并行化的技巧和概念是一项长久的努力。

+1

您还可以使用本机C++功能,例如'#include '。 – MSalters

如果我不得不猜测(我对OSX一无所知),我会说每100%代表CPU的一个核心。这意味着您可以通过并行处理代码来将其提高到100%以上,这不是微不足道的(甚至可能,取决于代码的作用)。尽管我可能完全错误。