{"meta":{"title":"充分利用包含的使用量","intro":"了解个人账户免费包含的 GitHub Codespaces 使用情况。","product":"Codespaces","breadcrumbs":[{"href":"/zh/codespaces","title":"Codespaces"},{"href":"/zh/codespaces/troubleshooting","title":"故障排除"},{"href":"/zh/codespaces/troubleshooting/troubleshooting-included-usage","title":"包含的使用量"}],"documentType":"article"},"body":"# 充分利用包含的使用量\n\n了解个人账户免费包含的 GitHub Codespaces 使用情况。\n\n个人 GitHub 帐户包括每月免费使用的 GitHub Codespaces 配额。\n\n> \\[!NOTE]\n> 仅个人帐户可以免费使用 GitHub Codespaces。 组织或企业账户中不包括它。\n\n有两种类型的 Codespaces 用法：计算和存储。 在每月计费期间，使用 Codespaces 时，个人 GitHub 帐户中包含的免费使用量配额将被扣除，直到计算或存储的其中之一耗尽为止。 达到其中一个限制后，除非已设置支出限制和付款方式，否则使用 GitHub Codespaces 将受到限制。 在配额续订之前，你将无法创建新的 codespace 或打开现有 codespace，你将为此付费。 如果您有权访问某个支付了 GitHub Codespaces 服务的组织所拥有的存储库，您仍然可以为这些存储库创建代码空间。\n\n每月在个人帐户上提供的免费使用量旨在允许你做出open source贡献，或免费处理副项目。 它并不足以让你免费进行日常工作。\n\n## 关于 Codespaces 计算\n\n```\n          Codespaces 计算以核心小时数计算，即代码空间处于活动状态的时间之和，乘以代码空间的计算机类型的乘数：例如，2 核计算机的乘数为 2，或 8 核计算机的乘数 8。 创建或启动 codespace 时，该 codespace 将变为活动状态。 停止或删除 codespace 时，或者 codespace 自动停止或被删除时，该 codespace 将停止处于活动状态。\n```\n\n默认空闲超时（在一段处于非活动状态的时间后停止 codespace）为 30 分钟。 可以根据需要减少此值。 请参阅“[限制空闲超时期限](/zh/codespaces/managing-codespaces-for-your-organization/restricting-the-idle-timeout-period)”\n\n## 关于 Codespaces 存储\n\n可以在 [github.com/codespaces](https://github.com/codespaces) 的“你的 codespace”页上查看每个 codespace 的存储使用量。\n\n![\nhttps://github.com/codespaces 页面上三个代码空间列表的屏幕截图。](/assets/images/help/codespaces/your-codespaces-list.png)\n\n> \\[!NOTE]\n> 如果 codespace 的开发容器是从默认映像生成的，则此页上显示的 codespace 大小不包括基本开发容器的大小。 免费为基本开发容器提供存储。 请参阅[基本开发容器的存储使用量](#storage-usage-for-your-base-dev-container)。\n\n出于计费目的， Codespaces 存储计数为 GB 小时。 请参阅“[GitHub Codespaces 计费](/zh/billing/managing-billing-for-your-products/managing-billing-for-github-codespaces/about-billing-for-github-codespaces)”。\n\n### 我的每月存储空间去哪里了？\n\n删除未使用的 codespace 将避免不必要地使用个人帐户中包含的免费存储。 但是，如果你设置了预生成配置，包含的存储可能会在每月计费周期内继续减少。\n\n尽管预生成未在“你的 codespace”页上列出，但为存储库创建的预生成会占用存储，即使该存储库当前没有任何 codespace。 要避免这种情况，你可以删除设置的预生成配置。 请参阅“[关于 GitHub Codespaces 预构建](/zh/codespaces/prebuilding-your-codespaces/about-github-codespaces-prebuilds)”和“[管理预构建](/zh/codespaces/prebuilding-your-codespaces/managing-prebuilds#deleting-a-prebuild-configuration)”。\n\n## 了解您的Codespaces使用情况\n\n您可以在您的GitHub Codespaces设置中检查当前计费月周期的GitHub累积使用情况。 请参阅“[查看按流量计费的产品和许可证的使用情况](/zh/billing/managing-billing-for-your-products/managing-billing-for-github-codespaces/viewing-your-github-codespaces-usage)”。\n\n![计费页的“Codespaces”部分的屏幕截图，其中显示了“使用小时数”和“存储”的数字。](/assets/images/help/codespaces/view-personal-usage-collapsed.png)\n\n可以展开“使用小时数”和“存储”部分了解详细信息，例如，查看预生成占用了多少存储。\n\n有关更具体的信息（例如，如果想要了解哪些存储库具有消耗存储的预生成），可以生成使用量报表。 使用量报表是通过电子邮件发送给你的 CSV 文件。 有关如何生成使用情况报告的详细信息，请参阅 [查看按流量计费的产品和许可证的使用情况](/zh/billing/managing-billing-for-your-products/managing-billing-for-github-codespaces/viewing-your-github-codespaces-usage)。\n\n要查看 Codespaces 的使用情况，请将报表筛选为仅显示`Product` 列中提到“Codespaces”的行。\n\n![Microsoft Excel中的使用情况报告的屏幕截图。 “Product”列中的所有条目都显示为“Codespaces - Linux”。](/assets/images/help/codespaces/usage-report-personal-account.png)\n\n### 基本开发容器的存储使用量\n\n如果未将开发容器配置添加到存储库，或者配置未指定要使用的开发容器映像，则 GitHub 从默认 Linux 映像创建容器。 从默认开发容器映像生成的基本开发容器的存储是免费的，并且不会消耗包含的存储。 您的存储使用量将仅依赖于存储库中的文件，以及随后您添加到代码空间中的任何文件，包括 VS Code 扩展。 如果使用备用基础映像，则生成的容器和 codespace 中的所有文件都将计为已用存储。 有关默认 Linux 映像中包含内容的信息，请参阅 [`devcontainers/images`](https://github.com/devcontainers/images/tree/main/src/universal) 存储库。\n\n可以检查哪个映像被用来创建 codespace 的开发容器。 在 codespace 的终端中，运行此命令。\n\n```shell copy\ndevcontainer-info\n```\n\n如果当前 codespace 的开发容器是从默认映像生成的，则此命令的输出将包含以下信息。\n\n```shell\n- Definition ID: universal\n- Source code repository: https://github.com/devcontainers/images\n```\n\n## 有关使允许的使用量用得更久的提示\n\n* Codespace 在运行时会消耗计算资源。 如果您没有在使用 codespace，则停止 codespace 可以防止不必要的计算使用。 请参阅“[停止和启动 codespace](/zh/codespaces/developing-in-a-codespace/stopping-and-starting-a-codespace)”。\n\n* 可以在您的个人设置中将 Codespaces 的空闲超时时间减少到少于默认的 30 分钟。 这将缩短 codespace 自动停止之前处于非活动状态的时间。 这可以节省计算使用量。 请参阅“[设置 GitHub Codespaces 超时期限](/zh/codespaces/setting-your-user-preferences/setting-your-timeout-period-for-github-codespaces)”。\n\n* Codespace 在存在时会消耗存储。 当您使用完一个 codespace 并且确定不会再次使用时，应删除它。 请参阅“[删除代码空间](/zh/codespaces/developing-in-a-codespace/deleting-a-codespace)”。\n\n  > \\[!NOTE]\n  > 删除 codespace 不会减少当前计费月的已用存储量，因为这是一个累积数字。\n\n* 配置保留期限，以确保您忘记删除的 codespaces 会被自动删除。 默认保留期为 30 天。 请参阅“[配置 codespace 的自动删除](/zh/codespaces/setting-your-user-preferences/configuring-automatic-deletion-of-your-codespaces)”。\n\n* Visual Studio Code 扩展占用存储。 请确保仅安装所需的扩展。 通过在 codespace 中运行此命令，可以了解扩展正在使用的空间量。\n\n  ```shell copy\n  du -h -s ~/.vscode-remote/extensions\n  ```\n\n* 通过访问GitHub和<https://github.com/settings/billing上的计费页面，并查看Codespaces部分的数值，以监控计算和存储使用情况。>\n\n  > \\[!NOTE]\n  > 存储按小时计算，并累加到现有存储使用量。 因此，在一个月的计费周期内，消耗的存储是累积的。 这意味着，在计费周期内，你在计费页上看到的值只会增加或保持不变。 在新的计费周期开始时，使用量将重置为零。 删除 codespace 或预生成不会减少当前月份的使用量数字，但会降低存储使用量的累积速率。\n\n* 确保仅对所需的版本和区域使用预生成。 请参阅“[关于 GitHub Codespaces 预构建](/zh/codespaces/prebuilding-your-codespaces/about-github-codespaces-prebuilds)”。\n\n  > \\[!NOTE]\n  > 如果包含的存储使用量已用尽，则在设置预算或续订包含的使用配额之前，将禁用新的预生成。\n\n* 如果您在存储库的设置中配置了预生成，但没有在该存储库中使用GitHub Codespaces，请考虑删除预生成配置，以避免不必要使用预生成，从而耗费您包含的存储限额。 删除预生成配置时，会删除所有关联的预生成，从此时起存储消耗会减少。 请参阅“[管理预构建](/zh/codespaces/prebuilding-your-codespaces/managing-prebuilds#deleting-a-prebuild-configuration)”。\n\n  可以在存储库设置的“Codespaces”页中检查预生成配置。 请参阅“[配置预生成](/zh/codespaces/prebuilding-your-codespaces/configuring-prebuilds#configuring-prebuilds)”。\n\n  或者，可以通过查看使用量报表来检查哪些存储库具有预生成。 请参阅 [了解您的 Codespaces 使用情况](#understanding-your-codespaces-usage)。\n\n* 从 codespace 的默认开发容器映像生成的容器的存储是免费的，不会占用包含的存储。 因此，可以通过使用开发容器配置中的默认映像，而不是指定更专用的映像，来避免开发容器使用存储限额。 请参阅上面的 [开发容器简介](/zh/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/introduction-to-dev-containers#using-the-default-dev-container-configuration) 和[基本开发容器的存储使用量](#storage-usage-for-your-base-dev-container)。"}