在计算机休眠时保持Google Cloud Jupyter笔记本电脑正常运行

时间:2017-09-02 22:37:27

标签: python google-cloud-platform jupyter-notebook

所以我想在Google Cloud实例上运行一个神经网络,但每当我的电脑进入休眠状态时,笔记本电脑似乎就会停止运行。有谁知道我怎么能让它继续运行?

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

注意:根据我的记忆提到命令,可能有错误。快速搜索将为您提供确切的语法。想法是展示它的易用性。

答案 2 :(得分:0)

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

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