朋友的win10 pc(64位i5-4210U,SSD)并没有完全使用它的核心。 处理器是一个带有超线程的双核,所以我希望单线程进程(例如python脚本)可以运行高达25%的cpu功率(由任务管理器给出),但它只使用〜 9%。 问题出现在不同的"正常"程序和可重现的最简单的情况是这个python脚本:
import numpy as np
while True:
np.exp(1000)
硬件似乎还可以,我访问了firefox coinhive.com并获得了1个线程到25%的cpu使用率和4个线程到100%。我还测试了一个运行在ubuntu 16中的C程序,该程序从一个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);
}
答案 0 :(得分:0)
问题现在已经解决了,Windows节电是造成这种奇怪行为的原因 - .-
schetefan24