win10 未完全使用 cpu 电源

win10 not using completely using cpu power

朋友的 win10 电脑(64 位 i5-4210U,SSD)没有完全使用它的核心。 处理器是双核超线程,所以我希望单线程进程(例如 python 脚本)可以 运行 达到 cpu 功率的 25%(给定由任务管理器),但它只使用了 ~9%。 问题出现在不同的 "normal" 程序中,最简单的可重现情况是这个 python 脚本:

import numpy as np

while True:
    np.exp(1000)

硬件似乎没问题,我访问了 firefox coinhive.com 并获得了 cpu 使用率,其中 1 个线程为 25%,4 个线程为 100%。我还测试了一个 C 程序 运行ning in ubuntu 16 从 usb 棒启动,它也达到了 100%(每个内核)。 Firefox 总是按预期使用内核,但许多正常程序不会超过 9-10%(总计,相当于一个内核 ~40%)。有什么解决办法吗?

schetefan24

编辑: 我们也有 运行 C 代码(我们也在 Ubuntu 上测试过)并且 CPU 使用率再次为 9%(单核约 40%) 代码是:

#include <math.h>

int main(char *args, int arg)
{
    while(1)
        pow(1243,1234);
}

问题现已解决,windows 节电是造成这种奇怪行为的原因-.-

schetefan24