python cpu消耗

2024-05-18 23:27:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我编写了一个简单的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和更短的时间内会发生这种情况?在


Tags: in程序for时间情况rangecpuprint
1条回答
网友
1楼 · 发布于 2024-05-18 23:27:14

你可能在四核CPU上运行这个。由于这段代码只在一个核心上运行,所以它将显示为占总数的25%,而单个内核实际上是100%。在

在某些操作系统上,CPU使用率将显示为每核100%(这样总的CPU使用率可以超过100%)。在那些操作系统上,你的代码应该显示100%的CPU使用率。在

相关问题 更多 >

    热门问题