如何为 jupyter notebook 分配更多 CPU 用法?
How can I assign more CPU usage to a jupyter notebook?
我正在使用一台与多个 CPU 共享的计算机,但是当我 运行 一个笔记本时它只使用一个 CPU。有什么方法可以让 jupyter 笔记本使用更多可用的 CPU 吗?
一种将更多CPU 权力“分配”给任务的方法与 Jupyter IDE 无关,而是 python 中的一个库。我建议使用多处理库。多处理官方文档请参考this link。下面提供了示例代码:
import multiprocessing
def main(number):
print(number)
if __name__ == '__main__':
p1 = Process(target=main, args=(1,))
p2 = Process(target=main, args=(2,))
p1.start()
p2.start()
p1.join()
p2.join()
您可以将这些进程中的每一个视为用于执行任务的更多 CPU 能力。
我正在使用一台与多个 CPU 共享的计算机,但是当我 运行 一个笔记本时它只使用一个 CPU。有什么方法可以让 jupyter 笔记本使用更多可用的 CPU 吗?
一种将更多CPU 权力“分配”给任务的方法与 Jupyter IDE 无关,而是 python 中的一个库。我建议使用多处理库。多处理官方文档请参考this link。下面提供了示例代码:
import multiprocessing
def main(number):
print(number)
if __name__ == '__main__':
p1 = Process(target=main, args=(1,))
p2 = Process(target=main, args=(2,))
p1.start()
p2.start()
p1.join()
p2.join()
您可以将这些进程中的每一个视为用于执行任务的更多 CPU 能力。