繁体   English   中英

在计算机睡眠时保持Google Cloud Jupyter Notebook运行

[英]Keep Google Cloud Jupyter Notebook Running while computer sleeps

因此,我想在Google Cloud实例上运行神经网络,但是每当我的计算机进入睡眠状态时,笔记本电脑似乎就会停止运行。 有人知道我如何保持它的运行吗?

我刚刚在GCP中发现了这一巨大的疏漏。 我不明白他们怎么能这样设计。 这种行为打败了使用云的主要观点。 他们要我们为此付出代价吗? 我使用的笔记本电脑有时需要在背包中睡着,我不能整天保持计算机运行,只是为了让云计算机可以运行。

如果我无法解决其他任何问题,我们将不得不使用两台云计算机。 也许像一台小型的免费云计算机一样使用,可以使大数据实验室保持运行状态。 我们不必诉诸于此。

我知道这是一个老问题,但让我试一下。 当您说Google Cloud实例时,您是说他们的计算引擎(虚拟机)吗? 如果是这样,您无需一直保持笔记本电脑运行就可以在云上继续进行处理,这是另一种选择。 您可以从终端运行python程序,并使用Screentmux之类的工具,即使您的GC实例断开连接,它们也可以继续运行(训练)过程。 您甚至可以关闭系统。 几天前,我刚刚完成了24小时的超参数优化马拉松 我还要在这里提到有时“屏幕”会引发X11显示相关的错误,因此可以使用tmux代替。

使用说明:

  • 安装tmux:sudo apt-get install tmux
  • 启动新的tmux会话以运行您的进程:tmux new -s“ name_of_sess”->这将在终端中打开一个新窗口。 在此处输入您的命令,例如:python my_program.py以开始您的训练。
  • 分离会话:ctrl + B->释放->按'd'(在会话内部)
  • 运行的所有tmux会话的列表:tmux ls
  • 附加会话:tmux附加-t“ id_from_above_command_lists”
  • 杀死一个tmux会话:Ctrl + Shift + D

注意:根据我记得的内容提到了命令,可能有错误。 快速搜索将为您提供确切的语法。 想法是表明它易于使用。

在远程(GCP)SSH客户端中:

  • 安装tmux: sudo apt-get install tmux
  • 开始一个新的tmux会话: tmux new -s "session"
  • 正常运行命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM