我正在开发其中包含一些摘要的Python应用程序,它需要大量的CPU来进行计算。
但是,我意识到即使在这些时候,CPU的使用率也永远不会超过50%。
当然,该程序会变慢,但它具有“空闲” CPU,可以使其运行更快。
例如,以下过程(在我的PC上)花费 15秒:
from math import *
import time
ini = time.time()
for x in range(10**8):
a = cos(x)
print ("Total Time: ", time.time() - ini)
但是在处理过程中,仅使用了几个逻辑处理器,只有1个处理器的需求量更大,但仍未达到100%。
在运行代码时:
如何使Python在关键进程中使用100%的CPU?