关于机器类型
通常,您可以在多种远程机器类型之间运行代码空间。这些机器类型提供从 2 核到 32 核的硬件规格选择,尽管并非所有机器类型始终可用。每种机器类型拥有不同的资源水平和计费等级。有关信息,请参阅 GitHub Codespaces 计费。
默认情况下,创建代码空间时会使用资源最低且符合要求的机器类型。您可以在创建代码空间时或创建后随时选择其他机器类型。
有关在创建代码空间时选择机器类型的详细信息,请参阅 为仓库创建代码空间。
未发布的代码空间(从模板创建且未关联到 GitHub 上仓库的代码空间)始终在具有相同规格的虚拟机上运行。您无法更改未发布代码空间的机器类型。更多信息请参阅 从模板创建代码空间。
更改机器类型
注意
可用机器类型的选择可能受到多种因素限制。这些因素可能包括为您的组织配置的策略,或您仓库的最低机器规格要求。有关详细信息,请参阅 限制机器类型的访问 和 为代码空间机器设置最低规格。
-
在 GitHub 左上角,选择,然后点击 Codespaces 以打开位于 github.com/codespaces 的 “Your codespaces” 页面。
每个代码空间都会显示 core 数、内存、存储容量以及当前已使用的存储空间。如果使用的浏览器窗口较窄,某些细节可能会被省略。

-
点击您想要修改的代码空间右侧的省略号(...)。
-
单击 更改机器类型。

-
如果您的代码空间有多种机器类型可供选择,请选择您想要使用的机器类型。

-
单击 更新代码空间。
-
在 VS Code 中,使用 Command+Shift+P(Mac)或 Ctrl+Shift+P(Windows/Linux)打开命令面板。
-
搜索并选择 “Codespaces: Change Machine Type”。

-
如果您未在代码空间中执行此操作,请单击您想要更改的代码空间。

如果您在代码空间中执行此操作,则更改将应用于您当前所在的代码空间。
-
选择您想要使用的机器类型。
-
如果您更改为存储容量不同的机器类型,系统会弹出提示询问是否继续。阅读提示后,单击 是 以确认。
如果您已安装 GitHub CLI,可以使用它来管理 GitHub Codespaces。有关 GitHub CLI 的安装说明,请参阅 GitHub CLI 仓库。
您可以使用 GitHub CLI 命令 gh codespace edit --machine MACHINE-TYPE-NAME 更改代码空间的机器类型。要使用此命令,首先需要了解该代码空间可用的机器类型。
-
要查看您的代码空间列表,请在终端中输入以下命令。
gh codespace list -
可选地,要查找代码空间当前的机器类型,请输入以下命令。
gh api /user/codespaces/CODESPACE-NAME将
CODESPACE-NAME替换为代码空间的永久名称,例如literate-space-parakeet-w5vg5ww5p793g7g9。永久名称显示在gh codespace list返回列表的 NAME 列下。如果系统提示您请求
codespace范围,请按照终端中的说明操作。当前机器的详细信息列在
machine字段下。 -
要查找代码空间可用的机器类型,请输入以下命令。
gh api /user/codespaces/CODESPACE-NAME/machines将
CODESPACE-NAME替换为代码空间的永久名称,例如literate-space-parakeet-w5vg5ww5p793g7g9。 -
要更改代码空间的机器类型,请输入以下命令。
gh codespace edit --machine MACHINE-TYPE-NAME将
MACHINE-TYPE-NAME替换为您代码空间可用的机器类型名称,例如standardLinux32gb。 -
使用方向键导航至您想要更改的代码空间,然后按 Enter。
如果您更改为存储容量不同的虚拟机(例如从 32 GB 更改为 64 GB),代码空间将在机器类型切换期间短暂不可用。若代码空间当前处于活跃状态,它会自动停止。更改完成后,您即可重新启动运行在新机器类型上的代码空间。
如果您更改为存储容量相同的虚拟机,修改将在下次重启代码空间时生效。活跃的代码空间不会被自动停止。有关重启代码空间的更多信息,请参阅 停止和启动代码空间。
延伸阅读
- Codespaces 机器的 REST API 端点
- GitHub CLI 手册中的
gh codespace edit - 设置您的用户偏好
- 管理您的代码空间