google.colab 模块中是否有关闭运行时的函数

Sin*_*ina 5 python pytorch google-colaboratory

有时,当我在 google.colab 中运行时,我无法在运行完成时留在计算机前手动断开与服务器的连接,并且即使我的运行完成无缘无故地占用节点,连接也会保持打开状态。

google.colab 中是否有一个函数,以便说我可以在一些时期后插入该函数以关闭连接?我正在寻找类似 colab.disconnect() 等的东西...

Ica*_*ato 9

自 2022 年 9 月起,现在成为可能。来自@GoogleColab 推特

您现在可以使用以下代码以编程方式终止 Colab 会话:

from google.colab import runtime
runtime.unassign()
Run Code Online (Sandbox Code Playgroud)

unassign()功能将当前连接的运行时标记为删除,并断开所有笔记本会话。


Far*_*vid 6

quit()并且exit()不在 google colab 中执行(2019 年 8 月 18 日)。只需输入以下内容:

!kill -9 -1
Run Code Online (Sandbox Code Playgroud)

  • 我是一个 Colab 新手(所以可能会感到困惑),但后来我尝试了“!kill -9 -1”,它似乎将其视为意外断开连接,并开始尝试重新连接,这在 10-20 秒内完成。(截至 2021 年 11 月 19 日,@Farzad Amirjavid 回答两年后 (2认同)

Ome*_*ick 3

import sys
sys.exit()
Run Code Online (Sandbox Code Playgroud)

这将结束运行时,释放 GPU。

编辑:显然我最后的答案不再有效。现在要做的事情是!kill -9 -1

  • 它只会重新启动运行时,不会停止它。 (2认同)