在下面的代码中,
Function
是要调用的函数,我该如何指定要使用的处理器数量为10? if __name__ == '__main__':
jobs = []
for l in lst:
p = multiprocessing.Process(target=Function, args=(l,))
jobs.append(p)
p.start()
这段代码将完全掌控我的服务器,那我该如何将其限制为仅使用十个内核?我应该将其放入循环中吗?
o
是每次调用函数时打开的文件吗?如果是,我猜可能发生的情况是任何写入缓冲区都没有刷新到磁盘。在调用o.write()
后尝试添加o.flush()
调用。如果不是这个问题,我需要看一下你的函数代码才能提供更具体的建议。 - Simon Gibbons