在制作项目时,我只使用了我的总 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/