Skip to main content

CodeQL を実行するための推奨ハードウェア リソース

コードベースのサイズに基づいて、セルフホステッド マシンで CodeQL 分析を実行するための推奨仕様 (RAM、CPU コア、ディスク)。

この機能を使用できるユーザーについて

Code scanning は、GitHub.com のすべてのパブリック リポジトリに使用できます。 Code scanning は、GitHub Enterprise Cloud を使用していて GitHub Advanced Security のライセンスを持つ Organization によって所有されるプライベート リポジトリでも使用できます。 詳しくは、「GitHub Advanced Security について」を参照してください。

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 によって生成されるデータ用の追加の領域が必要です。