Google Cloud Platform не может запустить длительный процесс, когда соединение падает

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

1 ответ

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

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

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

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

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

Другие вопросы по тегам