Skip to main content

Enterprise Server 3.21 est actuellement disponible en tant que version candidate.

Ressources matérielles recommandées pour l’exécution de CodeQL

Spécifications recommandées (RAM, cœurs de processeur et disque) pour l’exécution CodeQL d’une analyse sur des machines auto-hébergées, en fonction de la taille de votre base de code.

Qui peut utiliser cette fonctionnalité ?

CodeQL est disponible pour les types de référentiels suivants :

Vous pouvez configurer CodeQL sur GitHub Actions ou sur un système CI externe. CodeQL est entièrement compatible avec les runners hébergés sur GitHub de GitHub Actions.

Si vous utilisez un système CI externe ou des exécuteurs auto-hébergés sur GitHub Actions des dépôts privés, vous êtes responsable de la configuration de votre propre matériel. La configuration matérielle optimale pour l’exécution CodeQL peut varier en fonction de la taille et de la complexité de votre codebase, des langages de programmation et des systèmes de génération utilisés et de votre configuration de flux de travail CI.

Le tableau ci-dessous fournit les spécifications matérielles recommandées pour l’analyse en cours d’exécution CodeQL , en fonction de la taille de votre base de code. Utilisez-les comme point de départ pour déterminer votre choix de matériel ou de machine virtuelle. Une machine avec des ressources plus importantes peut améliorer les performances d’analyse, mais elle peut également être plus coûteuse à maintenir.

Taille du codebaseRAMCPU (Unité centrale de traitement)
Petite (moins de 100 000 lignes de code)8 Go ou plus2 cœurs
Moyenne (100 000 à 1 million de lignes de code)16 Go ou plus4 ou 8 cœurs
Grande (plus de 1 million de lignes de code)64 Go ou plus8 cœurs

Pour toutes les tailles de codebase, nous vous recommandons d’utiliser un disque SSD avec 14 Go ou plus d’espace disque. Il doit y avoir suffisamment d’espace disque pour extraire et générer votre code, ainsi que de l’espace supplémentaire pour les données produites par CodeQL.