Сведения о типах компьютеров
Как правило, вы можете запустить codespace на нескольких типах удаленных компьютеров. Эти типы машин предлагают выбор спецификаций оборудования от 2 до 32 ядер, хотя полный спектр типов машин может быть не всегда доступен. Каждый тип компьютера имеет свой уровень ресурсов и разные уровни выставления счетов. Дополнительные сведения см. в разделе Сведения о выставлении счетов для GitHub Codespaces.
По умолчанию тип компьютера с наименьшими допустимыми ресурсами используется при создании codespace. Можно выбрать альтернативный тип компьютера при создании codespace или в любое время после создания codespace.
Сведения о выборе типа компьютера при создании codespace см. в разделе Создание codespace для репозитория.
Неопубликованные пространства кода (пространства кода, созданные на основе шаблона, не связанные с репозиторием в GitHub Enterprise Cloud) всегда выполняются на виртуальной машине с теми же спецификациями. Вы не можете изменить тип компьютера неопубликованного пространства кода. Дополнительные сведения см. в разделе Создание codespace на основе шаблона.
Изменение типа компьютера
Примечание. Выбор доступных типов машин может быть ограничен рядом факторов. Это может быть политика, настроенная для вашей организации, или минимальная спецификация типа компьютера для репозитория. Дополнительные сведения см. в разделах Ограничение доступа к типам компьютеров и Настройка минимальной спецификации для компьютеров codespace.
-
Перейдите на страницу "Ваши codespaces" на github.com/codespaces.
Количество ядер и используемое в настоящее время дисковое пространство отображаются для каждого codespace. Наведите указатель мыши на количество ядер, чтобы отобразить подсказку, которая также показывает объем ОЗУ и диска компьютера.
-
Щелкните многоточие ( ... ) справа от среды codespace, которую нужно изменить.
-
Щелкните Изменить тип компьютера.
-
Если для codespace доступно несколько типов компьютеров, выберите нужный.
-
Щелкните Обновить codespace.
-
В VS Code откройте палитру команд с помощью клавиши Command+Shift+P (Mac) или CTRL+SHIFT+P (Windows/Linux).
-
Найдите и выберите "Кодовые пространства: изменение типа компьютера".
-
Если вы не выполняете эти инструкции в codespace, щелкните codespace, которое требуется изменить.
Если вы выполняете эти инструкции в codespace, изменение будет применено к пространству кода, с которым вы работаете.
-
Выберите тип компьютера, который вы хотите использовать.
-
Если вы переходите на тип компьютера с другой емкостью хранилища, появится запрос с запросом на продолжение. Прочтите запрос и нажмите кнопку Да , чтобы принять.
Для изменения типа компьютера codespace можно использовать gh codespace edit --machine MACHINE-TYPE-NAME
команду GitHub CLI. Чтобы использовать эту команду, сначала необходимо узнать доступные типы компьютеров для codespace.
-
Чтобы просмотреть список codespaces, в окне терминала введите следующую команду.
gh codespace list
-
При необходимости, чтобы найти текущий тип компьютера для codespace, введите следующую команду.
gh api /user/codespaces/CODESPACE-NAME
Замените
CODESPACE-NAME
постоянным именем codespace, напримерoctocat-literate-space-parakeet-mld5
. Постоянные имена перечислены в столбце NAME в списке, возвращенном .gh codespace list
Если вам будет предложено запросить
codespace
область, следуйте инструкциям в терминале.Сведения о текущем компьютере перечислены в
machine
поле . -
Чтобы найти доступные типы компьютеров для codespace, введите следующую команду.
gh api /user/codespaces/CODESPACE-NAME/machines
Замените
CODESPACE-NAME
постоянным именем codespace, напримерoctocat-literate-space-parakeet-mld5
. -
Чтобы изменить тип компьютера для codespace, введите следующую команду.
gh codespace edit --machine MACHINE-TYPE-NAME
Замените
MACHINE-TYPE-NAME
именем доступного типа компьютера для codespace, напримерstandardLinux32gb
. -
С помощью клавиш со стрелками перейдите в пространство кода, которое вы хотите изменить, а затем нажмите клавишу ВВОД.
Если вы перешли на виртуальную машину с другой емкостью хранилища (например, с 64 ГБ до 32 ГБ), ваше пространство кода будет недоступно в течение короткого времени, пока изменяется тип компьютера. Если codespace активно, оно будет автоматически остановлено. После завершения изменения вы сможете перезапустить codespace, запущенное на новом типе компьютера.
Если вы перешли на виртуальную машину с той же емкостью хранилища, это изменение будет применено при следующем перезапуске codespace. Активное пространство кода не будет остановлено автоматически. Дополнительные сведения о перезапуске codespace см. в разделе Остановка и запуск codespace.
Дополнительные материалы
- Компьютеры codespaces в документации по REST API
gh codespace edit
в руководстве по GitHub CLI