c++ - 为什么 visual studio 2015 只允许我使用 1 个核心的 50%?

标签 c++ windows visual-studio visual-c++

在制作项目时,我只使用了我的总 CPU(4 核)的 12.5%(在 12 到 13 之间跳动,因此 12.5 似乎合乎逻辑)。因此我的项目只使用了一个核心的 50%。我意识到并行线程会使用更多的核心(例如,更多的总 CPU),但为什么我不能 100%(或接近)利用一个核心?这是visual studio中的设置吗?

最佳答案

drescherjm 和 NathanOliver 似乎都是正确的。我的 cpu 确实支持超线程并且有 8 个线程。由于我的程序是单线程的,它使用一个线程(占我总 cpu 的 12.5%)。谢谢你们指出这一点!

关于c++ - 为什么 visual studio 2015 只允许我使用 1 个核心的 50%?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38597956/

相关文章:

windows - 如何制作一个 16x16 像素图标大小的符号按钮?

c++ - 当我创建 C++ 项目时,Visual Studio 使我的项目成为 Java

c++ - 查找图的最小割/最大流量

C++ 从线程 ID 列表中查找 GUI 线程

c++ - 如何通过SMTP发送邮件并使用Qt获取邮件?

windows - 从网络目录轮询

c# - Visual Studio 2012 不允许我调试接口(interface)的实现

c# - 如何开始使用 Windows Phone SDK 8.1?

具有类键和类值的 C++ STL 映射容器

c++ - 在 C++ 中自初始化为 nullptr 的普通原始指针