Jupyter notebook 为什么Google Colab会在12小时前随机断开连接

Jupyter notebook 为什么Google Colab会在12小时前随机断开连接,jupyter-notebook,google-colaboratory,Jupyter Notebook,Google Colaboratory,有时我的Colab笔记本在12小时前就断开了,我很好奇为什么会这样。有时我会收到一条消息“Runtime disconnected” 在其他时候,没有消息。在我重新连接我的笔记本后,它看起来好像已经有一段时间没有运行了(因为笔记本上没有显示忙)。此外,我的tensorflow.meta和.data文件在过去8小时左右的GoogleDrive中有6小时没有更新 我发现一些问题与我的问题类似,但其他人的情况似乎是他们在初始化时“卡住”,但我的笔记本没有“卡住”。它与复选标记相连。我甚至尝试重新启动运

有时我的Colab笔记本在12小时前就断开了,我很好奇为什么会这样。有时我会收到一条消息“Runtime disconnected”

在其他时候,没有消息。在我重新连接我的笔记本后,它看起来好像已经有一段时间没有运行了(因为笔记本上没有显示忙)。此外,我的tensorflow.meta和.data文件在过去8小时左右的GoogleDrive中有6小时没有更新

我发现一些问题与我的问题类似,但其他人的情况似乎是他们在初始化时“卡住”,但我的笔记本没有“卡住”。它与复选标记相连。我甚至尝试重新启动运行时,但仍然没有迹象表明我的笔记本以任何方式连接到我的旧VM


编辑:谷歌colab虚拟机在任何方面都是“可抢占”的吗?我知道谷歌计算引擎有“可抢占”的机器,可以随时断开连接。由于付费客户使用可抢占的机器,我认为非付费客户使用的colab也是可抢占的。我没有找到任何支持colab声明的文档。

Google colab不适用于长时间运行的任务。从Colab FAQ网页(重点是我的):

Colaboratory用于交互式使用。可能会停止长时间运行的后台计算,特别是在GPU上。请不要将Colaboratory用于加密货币挖掘。不支持这样做,并可能导致服务不可用。我们鼓励希望通过Colaboratory的UI运行连续或长时间运行的计算的用户使用本地运行时

根据我的经验,“长时间运行的计算”包括训练神经网络和运行超过两三个小时的bash命令。如上所述,这些类型的长时间运行任务可能会导致服务不可用,这通常不会超过几个小时