在XCODE 5中将CPU利用率提高到100%以上

时间:2013-10-08 16:05:32

标签: c++ xcode osx-lion cpu-usage cpu-speed

我在XCODE 5中运行一个基于控制台的简单C ++应用程序。

我有一个2.8GHZ的Intel Core i7处理器。如果我查看CPU利用率,以下是统计信息:

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

是否可以将免费537%用于My_Program? 是否有可能提高CPU利用率> 100%在XCODE或Eclipse中?

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

2 个答案:

答案 0 :(得分:2)

唯一的方法是并行化Your_Program。这使得您的程序可以使用至少一个以上的线程(如果需要,可以使用多个处理器),根据定义,将其限制为1个完整使用的单个虚拟核心(因此100%的" CPU"您请参阅Linux上的top'或其他系统中的等效内容)

结帐OpenMPOpenMPI

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

使用OpenMP并行化简单循环对于C ++来说是一项微不足道的任务,但掌握并行化的技巧和概念是一项持久的努力。

答案 1 :(得分:0)

如果我不得不猜测(我对OSX一无所知),我会说每个100%代表CPU的一个核心。这意味着您可以通过并行化代码将其增加到100%以上,这不是微不足道的(甚至可能,取决于您的代码所做的事情)。我可能完全错了。