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

标签 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 ? 是否可以在 XCODE 或 Eclipse 中将 CPU 利用率提高到 > 100%?

谢谢,如有任何建议,我们将不胜感激。

最佳答案

唯一的方法是并行化 Your_Program。这使您的程序能够使用至少一个以上的线程(如果需要,可以使用多个处理器),根据定义,该线程的上限为 1 个完全使用的虚拟核心(因此您在“顶部”看到的“CPU”的 100%在 linux 或其他系统中的等价物上)

查看 OpenMPOpenMPI .

如果您想使用单机,我强烈建议 OpenMP 开始熟悉并行编程。互联网上到处都是教程和不同语言的“hello world”。

使用 OpenMP 并行化简单循环在 C++ 上是一项微不足道的任务,但掌握并行化的技巧和概念是一项终生的努力。

关于c++ - 在 XCODE 5 中将 CPU 利用率提高到 100% 以上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19252800/

相关文章:

Safari 5.1 从内存中卸载标签

c++ - Cel-Shading 对 BMP 模型纹理的影响?

xcode - 检测弹出窗口关闭

ios - 为什么从 Project 中的 Organizer 崩溃不会将我带到崩溃的地方?

XCode - 有没有办法在 "Discard Changes"之后恢复代码?

iOS:SDK iOS7 和 XCode 4.6.3

cocoa - 使用自动布局扩展 NSTextView

c++ - 我可以将 stoi 与 GCC 4.4.7 编译器一起使用吗?

c++ - 每个版本更新的代码更改

c++ - Ofstream 不写入文件 C++