【问题标题】:Set maximum number of cores for Jupyter notebook设置 Jupyter 笔记本的最大内核数
【发布时间】:2023-08-13 19:28:01
【问题描述】:

我和同事共用一台电脑。他们在那里运行并行计算,我需要运行 Jupyter。我可能只使用几个核心,而不是全部。

但是,每次我在 Jupyter 中运行一个使用 numpy 的单元时,它都会尝试使用尽可能多的内核。在同事的计算运行时,Python 占用了一半的内核。

我尝试将 Jupyter 进程的 niceness 设置为 19,以便其 Python 子进程继承 niceness 值并且不尝试使用所有内核,但它不起作用。

有没有办法限制 Jupyter 及其 Python 子代使用最大数量的内核?我希望这个限制有一个变量。

【问题讨论】:

标签: python numpy jupyter-notebook jupyter


【解决方案1】:

Jupyter/notebook 没有内置任何类似的资源管理器。主要是因为所有这些东西都以Jupyterhub 结尾,这就像 Jupyter 架构之上的另一层,旨在让 Jupyter 运行良好与其他人在多用户环境中。这几乎就是你所处的位置。

Jupyterhub 确实提供了一种对其将使用的内核数量设置硬性限制的方法。详情请见here

【讨论】: