Jupyter Notebook 在 Jupyter Notebook 环境中的内核中运行,如果 Notebook 使用 Spark API ,那么这些内核将在 Spark 环境中运行。
在环境中启动的 Notebook Juypter 内核数取决于环境类型:
CPU 或 GPU 环境
以编辑方式打开 Notebook 时,对于您选择的 Notebook 语言和环境运行时,正好有一个交互式会话会连接至相应的 Jupyter 内核。 该运行时是按用户而非按 Notebook 启动。 这意味着,如果打开具有相同环境模板的第二个 Notebook ,那么将在该运行时中启动第二个内核。 资源已共享。 如果要避免共享运行时资源,那么必须将每个 Notebook 与其自己的环境模板相关联。
重要信息: 停止 Notebook 内核不会停止在其中启动内核的环境运行时,因为其他 Notebook 内核可能仍在该运行时中处于活动状态。 仅当您确定没有任何内核处于活动状态时,才停止环境运行时。Spark 环境
在 Spark 环境中以编辑方式打开 Notebook 时,将启动专用 Spark 集群,即使在同一 Spark 环境模板中打开了另一个 Notebook 也是如此。 每个 Notebook 内核都有自己的 Spark 驱动程序和 Spark 执行器集合。 未共享任何资源。
如有必要,您可以重新启动或重新连接内核。 重新启动内核时,内核将停止,然后在同一会话中启动,但所有执行结果将丢失。 在连接中断后重新连接到内核时,该 Notebook 会连接到同一内核会话,所有已保存的先前执行结果都可用。
内核将保持活动,即使您离开配置页或关闭 Web 浏览器窗口。 当您重新打开同一配置页时,该配置页将连接到同一内核。 只有在离开笔记本或关闭 Web 浏览器窗口之前保存(每 2 分钟自动保存)的输出单元才可视。 在离开笔记本或关闭窗口后,您将看不到在后台运行的任何单元的输出。 要查看所有输出单元,您需要重新运行笔记本。
了解更多信息
父主题: Jupyter Notebook 编辑器