Skip to main content

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

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

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

Code scanning доступен для всех общедоступных репозиториев на GitHub.com. Code scanning также доступен для частных репозиториев, принадлежащих организациям, использующей GitHub Enterprise Cloud и имеющих лицензию на GitHub Advanced Security. Дополнительные сведения см. в разделе Сведения о 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.