Skip to main content

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

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

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

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

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

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

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

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

Примечание.

Выбор доступных типов машин может быть ограничен рядом факторов. Они могут включать политику, настроенную для вашей организации, или минимальную спецификацию типа компьютера для репозитория. Дополнительные сведения см. в разделе [AUTOTITLE и Ограничение доступа к типам компьютеров](/codespaces/setting-up-your-project-for-codespaces/configuring-dev-containers/setting-a-minimum-specification-for-codespace-machines).

  1. В левом верхнем углу GitHubвыберите , а затем щелкните Codespaces , чтобы перейти на страницу "Ваши пространства кода" на github.com/codespaces.

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

    Снимок экрана: список трех пространств кода на https://github.com/codespaces странице".

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Если вы установили GitHub CLI, его можно использовать для работы с GitHub Codespaces. Инструкции по установке для GitHub CLI см. в репозитории GitHub CLI.

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

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

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

    gh api /user/codespaces/CODESPACE-NAME
    

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

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

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

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

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

    Замените CODESPACE-NAME постоянное имя пространства кода, например literate-space-parakeet-w5vg5ww5p793g7g9.

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

    gh codespace edit --machine MACHINE-TYPE-NAME
    

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

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

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

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