Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы, возможно, еще выполняется. Актуальные сведения см. в документации на английском языке.

Изменение типа компьютера для codespace

Вы можете изменить тип компьютера, на котором выполняется codespace, чтобы использовать ресурсы, соответствующие выполняемой работе.

Сведения о типах компьютеров

Как правило, вы можете запустить codespace на нескольких типах удаленных компьютеров. Эти типы машин предлагают выбор спецификаций оборудования от 2 до 32 ядер, хотя полный спектр типов машин может быть не всегда доступен. Каждый тип компьютера имеет свой уровень ресурсов и разные уровни выставления счетов. Дополнительные сведения см. в разделе Сведения о выставлении счетов для GitHub Codespaces.

По умолчанию тип компьютера с наименьшими допустимыми ресурсами используется при создании codespace. Можно выбрать альтернативный тип компьютера при создании codespace или в любое время после создания codespace.

Сведения о выборе типа компьютера при создании codespace см. в разделе Создание codespace для репозитория.

Неопубликованные пространства кода (пространства кода, созданные на основе шаблона, не связанные с репозиторием в GitHub) всегда выполняются на виртуальной машине с теми же спецификациями. Вы не можете изменить тип компьютера неопубликованного пространства кода. Дополнительные сведения см. в разделе Создание codespace на основе шаблона.

Изменение типа компьютера

Примечание. Выбор доступных типов машин может быть ограничен рядом факторов. Это может быть политика, настроенная для вашей организации, или минимальная спецификация типа компьютера для репозитория. Дополнительные сведения см. в разделах Ограничение доступа к типам компьютеров и Настройка минимальной спецификации для компьютеров codespace.

  1. Перейдите на страницу "Ваши codespaces" на github.com/codespaces.

    Количество ядер и используемое в настоящее время дисковое пространство отображаются для каждого codespace. Наведите указатель мыши на количество ядер, чтобы отобразить подсказку, которая также показывает объем ОЗУ и диска компьютера.

    Снимок экрана: список codespace. Подсказка для первого codespace: "16 ядер, 32 ГБ ОЗУ, 128 ГБ".

  2. Щелкните многоточие ( ... ) справа от среды codespace, которую нужно изменить.

  3. Щелкните Изменить тип компьютера.

    Снимок экрана: раскрывающееся меню для codespace. Выделен параметр "Изменить тип компьютера".

  4. Если для codespace доступно несколько типов компьютеров, выберите нужный.

    Снимок экрана: диалоговое окно с двумя доступными типами компьютеров: 2 и 4 ядра.

  5. Щелкните Обновить codespace.

  1. В VS Code откройте палитру команд с помощью клавиши Command+Shift+P (Mac) или CTRL+SHIFT+P (Windows/Linux).

  2. Найдите и выберите "Кодовые пространства: изменение типа компьютера".

    Снимок экрана: "изменить компьютер", введенный в качестве строки поиска, и "Codespaces: изменение типа компьютера" в раскрывающемся списке.

  3. Если вы не выполняете эти инструкции в codespace, щелкните codespace, которое требуется изменить.

    Снимок экрана: раскрывающийся список из четырех кодовых пространств.

    Если вы выполняете эти инструкции в codespace, изменение будет применено к пространству кода, с которым вы работаете.

  4. Выберите тип компьютера, который вы хотите использовать.

  5. Если вы переходите на тип компьютера с другой емкостью хранилища, появится запрос с запросом на продолжение. Прочтите запрос и нажмите кнопку Да , чтобы принять.

Для изменения типа компьютера codespace можно использовать gh codespace edit --machine MACHINE-TYPE-NAME команду GitHub CLI. Чтобы использовать эту команду, сначала необходимо узнать доступные типы компьютеров для codespace.

  1. Чтобы просмотреть список codespaces, в окне терминала введите следующую команду.

    gh codespace list
    
  2. При необходимости, чтобы найти текущий тип компьютера для codespace, введите следующую команду.

    gh api /user/codespaces/CODESPACE-NAME
    

    Замените CODESPACE-NAME постоянным именем codespace, например octocat-literate-space-parakeet-mld5. Постоянные имена перечислены в столбце NAME в списке, возвращенном .gh codespace list

    Если вам будет предложено запросить codespace область, следуйте инструкциям в терминале.

    Сведения о текущем компьютере перечислены в machine поле .

  3. Чтобы найти доступные типы компьютеров для codespace, введите следующую команду.

    gh api /user/codespaces/CODESPACE-NAME/machines
    

    Замените CODESPACE-NAME постоянным именем codespace, например octocat-literate-space-parakeet-mld5.

  4. Чтобы изменить тип компьютера для codespace, введите следующую команду.

    gh codespace edit --machine MACHINE-TYPE-NAME
    

    Замените MACHINE-TYPE-NAME именем доступного типа компьютера для codespace, например standardLinux32gb.

  5. С помощью клавиш со стрелками перейдите в пространство кода, которое вы хотите изменить, а затем нажмите клавишу ВВОД.

Если вы перешли на виртуальную машину с другой емкостью хранилища (например, с 64 ГБ до 32 ГБ), ваше пространство кода будет недоступно в течение короткого времени, пока изменяется тип компьютера. Если codespace активно, оно будет автоматически остановлено. После завершения изменения вы сможете перезапустить codespace, запущенное на новом типе компьютера.

Если вы перешли на виртуальную машину с той же емкостью хранилища, это изменение будет применено при следующем перезапуске codespace. Активное пространство кода не будет остановлено автоматически. Дополнительные сведения о перезапуске codespace см. в разделе Остановка и запуск codespace.

Дополнительные материалы