Google Cloud Platform не может запустить длительный процесс, когда соединение падает - PullRequest
0 голосов
/ 31 августа 2018

Я занимаюсь обучением обнаружению объектов с использованием darkflow на виртуальной машине Google Cloud Platform Compute Engine с графическим процессором, но длительный процесс умирает всякий раз, когда я теряю связь или ноутбук переходит в спящий режим. Я пытался запустить его через SSH со своего компьютера с Windows, используя Google Cloud Shell, через терминал на Jupyter Notebook на платформе Cloud и через Jupyter Notebook на платформе Cloud напрямую, но во всех этих сценариях происходит сбой из-за потери соединения хотя виртуальная машина работает. Каков наилучший способ сохранить этот длительный процесс? Постскриптум Позже я понял, что Google Cloud Shell не подходит для этой цели.

Ответы [ 2 ]

0 голосов
/ 18 июня 2019

Как вы уже написали, CloudShell не подходит для такой работы, также обходные пути с screen, tmux или byobu не помогают. Лучше всего просто использовать вытесняемую виртуальную машину.

Некоторые ограничения CloudShell упоминаются в документации:

Пределы использования

Cloud Shell предназначен только для интерактивного использования . Неинтерактивные сеансы be автоматически заканчивается после предупреждения . Длительное использование или вычислительные или интенсивная работа в сети процессы не поддерживаются и могут привести к завершению сеанса без предупреждения.

Cloud Shell также имеет еженедельные ограничения использования . Если вы достигнете своего предела использования, вам придется подождать до указанного времени (указанного в разделе «Квота использования», которое находится под значком меню из трех точек), прежде чем вы сможете снова использовать Cloud Shell.

0 голосов
/ 03 сентября 2018
...