Skip to main content

Рекомендуемое оборудование для запуска CodeQL

Рекомендуемые спецификации (ОЗУ, количество ядер ЦП и дисковое пространство) для выполнения анализа CodeQL на локальных компьютерах с учетом размера базы кода.

Кто эту функцию можно использовать?

Code scanning is available for all public repositories on GitHub.com. Code scanning is also available for private repositories owned by organizations that use GitHub Enterprise Cloud and have a license for GitHub Advanced Security. For more information, see "About GitHub Advanced Security."

Можно настроить CodeQL на GitHub Actions или во внешней системе CI. CodeQL полностью совместим со средствами выполнения на базе GitHub в GitHub Actions.

Если вы используете внешнюю систему CI или локальные средства выполнения в GitHub Actions для частных репозиториев, вы сами должны настроить свои оборудование. Оптимальная конфигурация оборудования для запуска CodeQL может зависеть от размера и сложности базы кода, языков программирования и используемых систем сборки и конфигурации рабочего процесса CI.

В приведенной ниже таблице представлены рекомендуемые спецификации оборудования для выполнения анализа CodeQL в соответствии с размером вашей базы кода. Используйте их в качестве отправной точки при выборе оборудования или виртуальной машины. Компьютер с более существенным объемом ресурсами может справляться с анализом быстрее, но при этом обходится дороже.

Размер базы кодаОЗУЦП
Малый (< 100 тыс. строк кода)8 ГБ или более2 ядра
Средний (от 100 тыс. до 1 млн строк кода)16 ГБ или более4 или 8 ядер
Большой (> 1 млн строк кода)64 ГБ или более8 ядер

Независимо от размера базы кода рекомендуется использовать SSD с дисковым пространством 14 ГБ или более. На диске должно быть достаточно места для получения и сборки кода плюс дополнительное пространство для данных, создаваемых CodeQL.