我运行一个执行许多实验的单元格,并通过ssh将结果发送到我自己的服务器。
然而,在每15-30分钟,我的笔记本电脑与服务器断开连接。在90分钟内,VM可能因空闲而关闭。所以,我必须每90分钟重新开始一次实验,但它应该是12个小时,对吗?
当一个单元正在运行时,我无法重新连接服务器。我只能在VM关闭后重新连接,而无需等待单元完成其工作。
我通过大学Wi-Fi网络连接到Colab。
答案 0 :(得分:0)
您是否启用了免费GPU?我不确定这是否可以避免您的超时,但是会加快处理速度。
选择“运行时”,“更改运行时类型”,并将其设置为GPU(默认为CPU)。
希望有帮助!
答案 1 :(得分:0)
我建议您保持浏览器选项卡处于打开状态,并保持焦点(单击它,然后将其保持打开状态),并使PC处于活动屏幕。
我还必须执行许多小时的代码,通过这个“技巧”,我几乎可以肯定的是,当我回到PC上时,就可以找到VM。我说这几乎是因为,例如上周,由于GPU的使用,我被赶出了VM,无法重新连接。
我达到了(免费)极限,但是经过9个小时的训练,我认为这很公平。
答案 2 :(得分:0)
设置一个JavaScript间隔,以每60秒单击一次connect按钮。使用Ctrl+Shift+I
打开开发人员设置(在您的Web浏览器中),然后单击控制台选项卡,然后在控制台提示符下键入此设置。 (对于Mac,请按Option+Command+I
)
function ConnectButton(){
console.log("Connect pushed");
document.querySelector("#top-toolbar > colab-connect-button").shadowRoot.querySelector("#connect").click()
}
setInterval(ConnectButton,60000);