google.colab 模块中是不是有关闭运行时的功能
Posted
技术标签:
【中文标题】google.colab 模块中是不是有关闭运行时的功能【英文标题】:Is there a function in google.colab module to close the runtimegoogle.colab 模块中是否有关闭运行时的功能 【发布时间】:2018-11-05 14:24:08 【问题描述】:有时,当我在 google.colab 中运行时,我无法在运行完成时手动断开与服务器的连接,即使我的运行完成后连接仍然保持,无缘无故占用节点。
google.colab 中是否有一个函数可以说我可以在一些时期后插入该函数来关闭连接?我正在寻找诸如 colab.disconnect() 之类的东西...
【问题讨论】:
github.com/googlecolab/colabtools/issues/2568 【参考方案1】:quit()
和 exit()
不会在 google colab 中执行(2019 年 8 月 18 日)。只需输入以下内容:
!kill -9 -1
【讨论】:
我是 colab 新手(所以可能会感到困惑),但后来我尝试了!kill -9 -1
,它似乎将其视为意外断开连接,并开始尝试重新连接,它在 10-20秒。 (截至 2021 年 11 月 19 日,@Farzad Amirjavid 回答两年后【参考方案2】:
import sys
sys.exit()
这将结束运行时,释放 GPU。
编辑:显然我的最后一个答案不再有效。
现在要做的事情是!kill -9 -1
。
【讨论】:
当我这样做时,它仍然保持连接,但给出消息 An exception has occurred,使用 %tb 查看完整的回溯。 SystemExit /usr/local/lib/python3.6/dist-packages/IPython/core/interactiveshell.py:2890:用户警告:要退出:使用“退出”、“退出”或 Ctrl-D。 warn("要退出:使用 'exit'、'quit' 或 Ctrl-D。", stacklevel=1).只是说退出或退出也无济于事 嗯,我发誓这曾经有效。好的,你可以做的另一件事绝对会结束运行时。!kill -9 -1
。它仍然会说您已连接,但整个虚拟机实际上已停止。那你应该可以安全离开了。
它只会重新启动运行时,不会停止它。以上是关于google.colab 模块中是不是有关闭运行时的功能的主要内容,如果未能解决你的问题,请参考以下文章
当我在 Google Colab 上运行深度学习训练代码时,生成的权重和偏差是不是会保存在某个地方?
如何将 MNIST 数据加载到 Google Colab Jupyter Notebook 中? [关闭]
我可以运行 Google Colab(免费版)脚本然后关闭我的计算机吗?
Google Colab 代码块,类似于 VScode 中的功能