kgu*_*guo 2 python jupyter-notebook
当我运行命令时
jupyter 笔记本
从 bash shell 这将在本地主机上启动一个 jupyter 笔记本服务器。每次我打开一个新笔记本并开始执行代码时,这是一个单独核心上的新进程还是同一核心上的一个新线程?假设我要在具有 M 个内核的机器上运行 N 个不同的 CPU 重的独立笔记本
我在我的笔记本电脑上做了一个实验,它有 2 个内核,最多 4 个线程。我在 2-5 个相同的笔记本之间运行,每个笔记本从 1-100 万亿增加一个数字。每个笔记本需要几分钟才能完成执行。
在 Windows 任务管理器中,每个笔记本都被视为自己的进程。最多可以同时执行 4 个笔记本,每个笔记本占用单个 CPU 的 20-25%。第 5 个笔记本实际上必须等到其他笔记本完成后才开始执行。
所以要回答我自己的问题
您可以在 RAM 允许的范围内打开尽可能多的笔记本,假设它们不执行。但是,您只能运行
MAX_THREADS = THREADS_PER_CORE*NUM_CORES
同时记笔记。如果您尝试运行更多,额外的笔记本将停止,直到其他线程完成。
这是正确的解释
| 归档时间: |
|
| 查看次数: |
3388 次 |
| 最近记录: |