问:是否可以通过编程方式防止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,并使其在我睡觉时模拟原始用户交互(只是因为我手边有其他用例)。
有更好的方法吗?