c++ - 启用 mingw32-make -j 时核心利用率为 50%

标签 c++ build mingw cpu

我在这里的第一篇文章,但我找到了很多关于 C++ 和 Qt 的答案,谢谢!

当使用 mingw32-maxe.exe 编译我的 Qt 项目时,我只达到了 50% 的 cpu 利用率(任务管理器在所有 8 个图表 (i7) 上显示 50%),我已经尝试使用 -j、-j8、-j9和 -j16 但没有任何变化。

此外,我的 CPU 从未达到 2.4GHz(可能是由于 50% 的低利用率)。我在 Win 中的节能设置设置为“HöchSTLeistung”(最高性能),我检查了最低 CPU 频率标记,它是 100% 使用电池和交流电,但 Cpu 始终保持在 1.2 GHz。

我在升级到 Win 8.1 后注意到了这个问题(我没有立即注意到它,所以我不确定它是 Win 8.1)但是 1 个月前所有内核都以 100% 运行。

感谢您的任何建议!

最佳答案

已解决!

在我的三星笔记本电脑上,设置应用程序中的“静音”选项已打开,这会降低 CPU 功率,而不管当前的 Windows 节能选项如何。将选项设置为关闭解决了我的问题。

无论如何感谢所有贡献!

关于c++ - 启用 mingw32-make -j 时核心利用率为 50%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20991444/

相关文章:

无法使用 MinGW 链接开源项目中的 Psapi.h

c++ - tcp 连接上的 recv() 问题

java - JNI : How to pass "unsigned char* " from C++ to java

java - 构建多个具有动态依赖关系的java项目

java - 在构建其先决条件 PokerGameEngine 之前,无法构建该项目。建议清理和构建所有项目

windows - Windows下使用通过MSYS2安装的cmake 3.5.2, "MinGW Makefiles"生成器丢失

c++ - 使用 MingW 在 Windows 上为 c++11 代码调整 cmake 构建系统

c++ - QWidget的 parent 的目的是什么?

c++ - ubuntu14.04上编译caffe-1.0时opencv报错

java - maven如何设置为不需要 `mvn`命令的目标?