【发布时间】:2023-08-13 19:28:01
【问题描述】:
我和同事共用一台电脑。他们在那里运行并行计算,我需要运行 Jupyter。我可能只使用几个核心,而不是全部。
但是,每次我在 Jupyter 中运行一个使用 numpy 的单元时,它都会尝试使用尽可能多的内核。在同事的计算运行时,Python 占用了一半的内核。
我尝试将 Jupyter 进程的 niceness 设置为 19,以便其 Python 子进程继承 niceness 值并且不尝试使用所有内核,但它不起作用。
有没有办法限制 Jupyter 及其 Python 子代使用最大数量的内核?我希望这个限制有一个变量。
【问题讨论】:
-
也许用taskset开始这个过程?
标签: python numpy jupyter-notebook jupyter