Skip to main content

此版本的 GitHub Enterprise Server 已于以下日期停止服务 2026-06-02. 即使针对重大安全问题,也不会发布补丁。 为了获得更好的性能、更高的安全性和新功能,请升级到最新版本的 GitHub Enterprise。 如需升级帮助,请联系 GitHub Enterprise 支持

推荐用于运行 CodeQL 的硬件资源

根据代码库规模,在自托管机器上运行 CodeQL 分析所需的推荐配置(RAM、CPU 核心和磁盘)

谁可以使用此功能?

CodeQL 可用于以下存储库类型:

您可以在CodeQL或外部 CI 系统上配置GitHub Actions。 CodeQL 与 GitHub 上的 GitHub Actions 托管运行器完全兼容。

如果你使用外部 CI 系统,或者在 GitHub Actions 上为私有仓库使用自托管运行器,则需要自行配置硬件。 运行 CodeQL 的最佳硬件配置可能因代码库的大小和复杂性、使用的编程语言和生成系统以及 CI 工作流配置而异。

下表根据代码库的大小提供用于运行 CodeQL 分析的建议硬件规范。 可将这些作为确定所选硬件或虚拟机的起点。 具有更多资源的计算机可能会提高分析性能,但维护成本也可能更高。

代码库大小RAMCPU
小(<100K 行代码)8 GB 或更高2 个核心
中(100 K 到 1 M 行代码)16 GB 或更高4 或 8 核
大(>1 M 行代码)64 GB 或更高8 核

对于所有代码库大小,我们建议使用具有 14 GB 或更多磁盘空间的 SSD。 必须有足够的磁盘空间来签出并构建代码,还需要额外的空间来存放由 CodeQL 生成的数据。