我有一个非常大的python程序,需要几个小时才能完成,运行在一个核心上。
有什么办法可以在我的个人电脑上的所有8个i7核之间进行分割吗?
唯一的问题是任务依赖于先前的计算,例如,下面是我的代码的(非常)简化版本:
def code(nums):
num = 1
for loop in range(nums):
num += num * loop
return num
到那时,用
counted = code(100000)
我可以在任务管理器上观察CPU的使用量(大约12%),显示它只使用一个核心
有什么方法可以让这段代码在多个核上运行吗?
注意:我遇
我在PostgreSQL中有两个表,一个是1600万行,另一个是大约3000行。它们都共享两个公共ID,但较大的表有数千个相同ID的迭代。
我试图用以下几个条件进行左连接:
SELECT LT.Col1, LT.Col2, LT.Col3, ST.Col1, ST.Col2
FROM large_table as LT
LEFT JOIN small_table as ST
ON LT.id1 = ST.id1 AND LT.id2 = ST.id2
WHERE LT.Col1 > 30
AND LT.Col2 > 2
AND LT.Col3 BETWEEN '11:00: