【发布时间】:2018-10-04 08:25:09
【问题描述】:
我运行一个单元来执行许多实验并通过 ssh 将结果发送到我自己的服务器。
但是,每隔 15-30 分钟,我的笔记本就会与服务器断开连接。在 90 分钟内,VM 可能由于空闲而自行关闭。所以,我必须每 90 分钟重新开始一次实验,但应该是 12 小时左右,对吧?
当单元正在运行时,我无法重新连接服务器。我只能在 VM 关闭后重新连接,而无需等待单元完成其工作。
我通过大学 Wi-Fi 网络连接到 Colab。
【问题讨论】:
我运行一个单元来执行许多实验并通过 ssh 将结果发送到我自己的服务器。
但是,每隔 15-30 分钟,我的笔记本就会与服务器断开连接。在 90 分钟内,VM 可能由于空闲而自行关闭。所以,我必须每 90 分钟重新开始一次实验,但应该是 12 小时左右,对吧?
当单元正在运行时,我无法重新连接服务器。我只能在 VM 关闭后重新连接,而无需等待单元完成其工作。
我通过大学 Wi-Fi 网络连接到 Colab。
【问题讨论】:
您是否启用了免费 GPU?我不确定这是否有助于避免您的超时,但它会加快您的处理速度。
选择“运行时”、“更改运行时类型”并设置为 GPU(默认为 CPU)。
希望有帮助!
【讨论】:
设置 javascript 间隔以每 60 秒单击一次连接按钮。使用Ctrl+Shift+I 打开开发者设置(在您的网络浏览器中),然后单击控制台选项卡并在控制台提示符下键入。 (mac版按Option+Command+I)
function ConnectButton(){
console.log("Connect pushed");
document.querySelector("#top-toolbar > colab-connect-button").shadowRoot.querySelector("#connect").click()
}
setInterval(ConnectButton,60000);
【讨论】:
我可以建议您保持浏览器选项卡打开并重点关注(在打开之前单击它)和屏幕处于活动状态的 PC。
我还必须执行代码好几个小时,通过这个“技巧”,当我回到我的 PC 上时,我几乎肯定会找到虚拟机。我说几乎是因为例如上周我因为 GPU 的使用而被从 VM 中踢出,没有任何重新连接的可能。
我达到了(免费)限制,但经过 9 小时的培训,我认为这是公平的。
【讨论】: