我正在Debian 3.16上运行的共享沙箱服务器上工作,我不想使用所有CPU。因此,我尝试通过将进程数设置为10来限制进程数。但是它不是work,它仍然使用所有可用的CPU。
partial_run = functools.partial(function, **kwargs)
pool = multiprocessing.Pool(processes=10, maxtasksperchild=1)
res = pool.map(partial_run, product_set_list)
pool.close()
pool.join()
我认为这是因为我在函数中使用了numpy,该函数在GIL之外执行操作。如何限制CPU使用率?