问:有什么方法可以以编程方式防止Google Colab超时断开连接?
下面介绍导致笔记本自动断开连接的情况:
Google Colab 笔记本的空闲超时时间为 90 分钟,绝对超时时间为 12 小时。这意味着,如果用户超过 90 分钟未与他的 Google Colab 笔记本交互,则其实例将自动终止。此外,Colab 实例的最长生命周期为 12 小时。
自然地,我们希望自动从实例中挤出最大值,而不必不断地手动与之交互。在这里,我将假设常见的系统要求:
- Ubuntu 18 LTS / Windows 10 / Mac 操作系统
- 对于基于 Linux 的系统,使用流行的 DE,如 Gnome 3 或 Unity
- Firefox 或 Chromium 浏览器
我应该在这里指出,这种行为并不违反 Google Colab 的使用条款,尽管根据他们的常见问题解答不鼓励这样做(简而言之:从道德上讲,如果你真的不需要它,就用完所有的 GPU 是不行的)。
我目前的解决方案非常愚蠢:
- 首先,我关闭了屏幕保护程序,所以我的屏幕一直亮着。
- 我有一个 Arduino 板,所以我只是把它变成了一个橡皮鸭 USB,让它在我睡觉时模拟原始的用户交互(只是因为我手头有它用于其他用例)。
有没有更好的方法?