跳至主要内容

运行 CodeQL 的推荐硬件资源

根据代码库的大小,推荐在自托管机器上运行 CodeQL 分析的规格(RAM、CPU 内核和磁盘)。

谁可以使用此功能?

CodeQL 可用于以下存储库类型

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

如果您使用的是外部 CI 系统,或在 GitHub Actions 上为私有存储库使用自托管运行器,则您负责配置自己的硬件。运行 CodeQL 的最佳硬件配置可能因代码库的大小和复杂性、正在使用的编程语言和构建系统以及您的 CI 工作流配置而异。

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

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

对于所有代码库大小,我们建议使用具有 14 GB 或更多磁盘空间的 SSD。必须有足够的磁盘空间来检出和构建代码,以及 CodeQL 生成的其他数据空间。