Skip to main content

Получение наиболее эффективной работы с включенным использованием

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

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

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

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

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

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

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

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

О хранилище Codespaces

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

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

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

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

Куда пошел мой ежемесячный объем хранилища?

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

Хотя предварительные сборки не перечислены на странице "Ваши пространства кода", предварительные сборки, созданные для репозитория, используют хранилище, даже если в настоящее время нет пространств кода для этого репозитория. Чтобы избежать этого, можно удалить настроенные конфигурации предварительной сборки. Дополнительные сведения см. в разделе "[AUTOTITLE" и "Сведения о предварительных сборках в GitHub Codespaces](/codespaces/prebuilding-your-codespaces/managing-prebuilds#deleting-a-prebuild-configuration)".

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

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

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

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

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

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

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

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

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

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

Shell
devcontainer-info

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

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

Советы для дальнейшего использования

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

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

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

    Примечание. Удаление пространства кода не уменьшит используемый объем хранилища для выставления счетов в текущем месяце, так как это совокупная цифра.

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

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

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

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

  • Убедитесь, что вы используете предварительные сборки только для нескольких версий и столько регионов, сколько вам нужно. Дополнительные сведения см. в разделе "[AUTOTITLE" и "Сведения о предварительных сборках в GitHub Codespaces](/billing/managing-billing-for-github-codespaces/about-billing-for-github-codespaces#about-billing-for-codespaces-prebuilds)".

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

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

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

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

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