# 大型运行程序

使用运行器组、并发策略和细粒度访问控制，对采用 GitHub 托管的大型运行器的工作流进行组织和治理。

## 关于 大型运行器

大型运行器 是托管的虚拟机，拥有比[标准 GitHub 托管运行器](/zh/actions/reference/runners/github-hosted-runners#supported-runners-and-hardware-resources)更多的资源。 具有以下高级功能：

* 更多内存、CPU 和磁盘空间
* 静态 IP 地址
* Azure专用网络
* 分组运行器的能力
* 自动缩放以支持并发工作流
* GPU 支持的运行程序

这些 大型运行器 由 GitHub 托管，并且已预装 runner 应用程序和其他工具。

## 你可以用更大的运行器做什么

所有大型运行器都支持以下功能：

* **运行器组**：对运行器进行分组管理，并控制哪些仓库可以使用它们
* **自动缩放**：根据工作负载需求对运行器进行缩放
* **并发控制**：限制可同时运行的作业数

以下功能仅适用于 Linux 和Windows运行程序：

* **静态 IP 地址**：将静态 IP 地址从特定范围分配给运行程序，允许配置防火墙允许列表。
* **自定义映像**：使用自定义运行程序映像预安装依赖项并减少安装时间。
* **Azure 专用网络**：将运行器连接到 Azure 专用网络。

## 了解 大型运行器，以进行 code scanning 默认设置

请考虑在以下情况下配置 大型运行器 以进行 code scanning 默认设置：

* 使用标准 GitHub 托管运行器进行扫描耗时过长。
* 使用标准 GitHub 托管运行器进行扫描时返回内存或磁盘错误。
* 你希望在不使用自托管运行器的情况下，自定义你的 code scanning 运行器的某些方面，例如运行器大小、运行器映像和作业并发。

有关配置 大型运行器 以进行 code scanning 默认设置的更多信息，请参阅 [为默认设置配置更大的运行器](/zh/code-security/how-tos/find-and-fix-code-vulnerabilities/manage-your-configuration/configure-larger-runners)。

## 计费

> \[!NOTE]
> 大型运行器 不符合在专用存储库上使用自带分钟数的条件。 对于私有和公共仓库，使用 大型运行器 时，始终按分钟费率计费。

与标准的 GitHub 托管运行器相比，大型运行器 的计费方式有所不同。
大型运行器 仅根据在其上执行工作流的时间量按每分钟费率计费。 创建工作流未使用的 大型运行器 无需支付任何费用。 有关详细信息，请参阅 [Actions 运行程序定价](/zh/billing/reference/actions-runner-pricing)。

## 后续步骤

若要开始使用更大的运行器，请参阅 [管理较大的运行器](/zh/actions/how-tos/manage-runners/larger-runners/manage-larger-runners)。

若要查找有关使用 大型运行器的信息，请参阅 [大型运行程序参考](/zh/actions/reference/runners/larger-runners)。