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

Максимальное использование включенных ресурсов

Узнайте о бесплатном использовании GitHub Codespaces, которые входят в состав личных учетных записей.

Личные учетные записи GitHub включают квоту на бесплатное использование GitHub Codespaces каждый месяц.

Примечание. Бесплатное использование GitHub Codespaces входит только в личные учетные записи. Он не включается в учетные записи организации или предприятия.

Существует два типа использования Codespaces: вычисления и хранение. В течение ежемесячного периода выставления счетов при использовании Codespaces использование вычислительных ресурсов и хранилища вычитается из квоты бесплатного использования, включенной в вашу личную учетную запись GitHub, до тех пор, пока не будут использованы вычислительные ресурсы или хранилище. После достижения одного из этих ограничений вы не сможете создать новые codespaces или открыть существующие codespace, пока квота не будет продлена, если вы не настроили предельную сумму расходов и метод оплаты.

Объем бесплатного использования, предоставляемый в вашей личной учетной записи каждый месяц, предназначен для того, чтобы вы могли делать открытый код вклады или работать над побочными проектами, бесплатно. Это не предназначено, чтобы быть достаточно для вас, чтобы делать повседневную работу бесплатно.

Сведения о вычислении Codespaces

Вычисление Codespaces учитывается в часах ядра. Это сумма времени активности codespace, умноженная на множитель для типа компьютера codespace: например, множитель 2 для 2-ядерного компьютера или множитель 8 для 8-ядерного компьютера. Codespace становится активным при его создании или запуске. Codespace перестает быть активным при его остановке или удалении, а также при автоматическом удалении или остановке.

Время ожидания простоя по умолчанию, которое останавливает codespace после периода бездействия, составляет 30 минут. При необходимости его можно уменьшить. Дополнительные сведения см. в разделе "Выставление счетов за использование вычислительных ресурсов" статьи Сведения о выставлении счетов для GitHub Codespaces.

Сведения о хранилище Codespaces

Сведения об использовании хранилища для каждого codespace можно просмотреть на странице "Ваши codespaces" в github.com/codespaces.

Снимок экрана: список двух codespace на GitHub. Пространства кода называются "Document codespace navigation" и "Furious snibble".

Примечания

  • Если контейнер разработки для codespace был создан на основе образа по умолчанию, размер codespace, показанный на этой странице, не включает размер базового контейнера разработки. Хранилище для базового контейнера разработки предоставляется бесплатно. Дополнительные сведения см. в разделе Использование хранилища для базового контейнера разработки ниже.
  • На странице "Ваши codespaces" нет списка предварительных сборок, которые вы, возможно, настроили. Предварительные сборки используют хранилище для репозитория, даже если в настоящее время у вас нет пространств кода для этого репозитория. Дополнительные сведения см. в разделе Сведения о предварительных сборках в GitHub Codespaces.

В целях выставления счетов хранилище Codespaces учитывается в ГБ-месяцах. Это совокупная мера общего объема хранилища, потребляемого каждым пространством кода от создания до удаления, а также хранилища для предварительных сборок. Дополнительные сведения см. в разделе "Выставление счетов за использование хранилища" статьи Сведения о выставлении счетов для GitHub Codespaces.

Общие сведения об использовании Codespaces

Вы можете проверить совокупное использование GitHub Codespaces для текущего ежемесячного цикла выставления счетов в параметрах GitHub. Дополнительные сведения см. в разделе Просмотр сведений о потреблении GitHub Codespaces.

Снимок экрана: раздел "Codespaces" страницы выставления счетов с цифрами "Часы использования" и "Хранилище".

Для получения более конкретных сведений, например, если вы хотите узнать, в каких репозиториях есть предварительные сборки, использующие хранилище, можно создать отчет об использовании. Отчет об использовании — это CSV-файл, который отправляется вам по электронной почте. Дополнительные сведения о создании отчета об использовании см. в разделе Просмотр сведений о потреблении GitHub Codespaces.

Чтобы просмотреть сведения об использовании Codespaces, отфильтруйте отчет, чтобы в столбце отображались только строки с упоминанием Product Codespaces.

Снимок экрана: отчет об использовании в Microsoft Excel. Все записи в столбце "Продукт" содержат "Codespaces - Linux".

Использование хранилища для базового контейнера разработки

Если вы не добавляете конфигурацию контейнера разработки в репозиторий или если в конфигурации не указан образ для использования, GitHub создает контейнер из образа Linux по умолчанию. Хранилище базовых контейнеров разработки, созданных из образа Linux по умолчанию, предоставляется бесплатно и не использует включенное хранилище. Использование хранилища будет основываться только на файлах в репозитории и на всех файлах, которые впоследствии будут добавлены в codespace, включая расширения VS Code. Если вы используете альтернативный базовый образ, результирующий контейнер и все файлы в codespace будут считаться используемым хранилищем. Сведения о том, что входит в образ Linux по умолчанию, см. в репозитории devcontainers/images .

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

Shell
devcontainer-info

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

- Definition ID: universal
- Source code repository: https://github.com/devcontainers/images

Советы по дальнейшему использованию

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

  • Время ожидания простоя для Codespaces в личных параметрах можно уменьшить до 30 минут по умолчанию. Это сократит период бездействия до автоматической остановки codespace. Это позволяет сэкономить на использовании вычислительных ресурсов. Дополнительные сведения см. в разделе Настройка периода ожидания для GitHub Codespaces.

  • Ваши codespace потребляют хранилище, пока они существуют. Необходимо удалить пространство кода, которое вы завершили использование, и знать, что больше не будете использовать. Дополнительные сведения см. в разделе Удаление codespace.

  • Настройте период хранения, чтобы автоматически удалять пространства codespace, которые вы забыли удалить. Период хранения по умолчанию составляет 30 дней. Дополнительные сведения см. в разделе Настройка автоматического удаления codespace.

  • Расширения Visual Studio Code потребляют хранилище. Убедитесь, что устанавливаются только необходимые расширения. Чтобы узнать, сколько пространства используется расширениями, выполните эту команду в codespace.

    Shell
    du -h -s ~/.vscode-remote/extensions
  • Отслеживайте использование вычислительных ресурсов и хранилища, перейдя на страницу выставления счетов в GitHub.com, https://github.com/settings/billingи просмотрите цифры в разделе "Codespaces".

    Примечание. Хранилище рассчитывается ежечасно и добавляется к существующему использованию хранилища. Следовательно, потребляемое хранилище является накопительным за период месячного цикла выставления счетов. Это означает, что в течение периода выставления счетов значение, отображаемое на странице выставления счетов, будет только увеличиваться или оставаться прежним. Использование будет сброшено до нуля при запуске нового цикла выставления счетов. Удаление codespace или предварительной сборки не приведет к сокращению показателя использования за текущий месяц, но снизит скорость, с которой накапливается использование хранилища.

  • Убедитесь, что вы используете предварительные сборки только для нужного количества версий и регионов. Дополнительные сведения см. в разделах Сведения о предварительных сборках в GitHub Codespaces и Сведения о выставлении счетов для GitHub Codespaces.

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

  • Если вы настроили предварительные сборки в параметрах репозитория, но не используете GitHub Codespaces для этого репозитория, рассмотрите возможность удаления конфигурации предварительной сборки, чтобы предварительные сборки для этого репозитория не потребляли дополнительное хранилище.

    Проверить конфигурации предварительной сборки можно на странице "Codespaces" параметров репозитория. Дополнительные сведения см. в разделе Настройка предварительных сборок.

    Кроме того, вы можете проверить, в каких репозиториях есть предварительные сборки, просмотрев отчет об использовании. Дополнительные сведения см. в разделе Общие сведения об использовании Codespaces выше.

  • Хранилище контейнеров, созданных на основе образа Linux по умолчанию для codespaces, предоставляется бесплатно и не сокращает объем входящего хранилища. Таким образом, вы можете избежать использования емкости хранилища контейнером разработки, используя образ по умолчанию в конфигурации контейнера разработки, а не указывая более специализированный образ. Дополнительные сведения см. в разделах Основные сведения о контейнерах разработки и Использование хранилища для базового контейнера разработки выше.