2024-05-18 23:27:14 发布
网友
我编写了一个简单的python程序,在我看来它应该是cpu密集型的:
for a in range(0,1500): for b in range (0,a): for c in range(0,b): x = a+b+c print x
结果是,它需要很长的时间来解决它,但cpu消耗保持在25%左右。为什么在使用更多cpu和更短的时间内会发生这种情况?在
你可能在四核CPU上运行这个。由于这段代码只在一个核心上运行,所以它将显示为占总数的25%,而单个内核实际上是100%。在
在某些操作系统上,CPU使用率将显示为每核100%(这样总的CPU使用率可以超过100%)。在那些操作系统上,你的代码应该显示100%的CPU使用率。在
你可能在四核CPU上运行这个。由于这段代码只在一个核心上运行,所以它将显示为占总数的25%,而单个内核实际上是100%。在
在某些操作系统上,CPU使用率将显示为每核100%(这样总的CPU使用率可以超过100%)。在那些操作系统上,你的代码应该显示100%的CPU使用率。在
相关问题 更多 >
编程相关推荐