如何为 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 能力。