Configurer les limites de mémoire et de processeur virtuel (1re génération)
Vous pouvez provisionner des fonctions Cloud Functions avec différentes quantités de mémoire pour contrôler la limite de mémoire qu'une fonction peut utiliser. La quantité de mémoire allouée que vous choisissez correspond à la quantité de processeurs alloués à votre fonction. Les niveaux de mémoire et de processeur disponibles sont présentés dans le tableau suivant :
Mémoire | Processeur |
---|---|
128 Mo | 0,083 vCPU |
256 Mo | 0,167 vCPU |
512 Mo | 0,333 vCPU |
1 024 Mo | 0,583 vCPU |
2 048 Mo | 1 vCPU |
4 096 Mo | 2 vCPU |
8 192 Mo | 2 vCPU |
Non disponible | 4 processeurs virtuels |
Non disponible | 8 vCPU |
Par défaut, la mémoire allouée à une fonction est de 256 Mo ou 256 Mio, selon la version du produit des fonctions Cloud Run.
Pour en savoir plus sur les coûts associés aux allocations de mémoire et de processeur, consultez la page Tarifs des fonctions Cloud Run.
Définir une limite de mémoire
Vous pouvez définir la durée du délai d'expiration d'une fonction au moment du déploiement à l'aide de Google Cloud CLI ou de la console Google Cloud :
gcloud
Si vous déployez une fonction à l'aide de gcloud CLI, utilisez l'option --memory
:
gcloud functions deploy YOUR_FUNCTION_NAME --no-gen2 --memory=MEMORY_LIMIT ...
Console
Pour définir la mémoire allouée lors de la création de la fonction dans la console Google Cloud, procédez comme suit :
- Accédez à la page de présentation des fonctions Cloud Run dans la console Google Cloud.
- Cliquez sur Créer une fonction.
- Renseignez les champs obligatoires de votre fonction.
- Développez la section Environnement d'exécution, compilation… à la fin de la page, puis cliquez sur l'onglet Environnement d'exécution.
- Dans le champ Mémoire allouée, sélectionnez une quantité de mémoire.
- Cliquez sur Suivant.
- Cliquez sur Déployer.