Configura limiti di memoria e vCPU (1ª generazione)
Puoi eseguire il provisioning delle funzioni Cloud Run con quantità diverse di memoria per controllare il limite di memoria utilizzabile da una funzione. L'importo assegnato corrisponde a una quantità di CPU allocata per la funzione. I livelli di memoria e CPU disponibili sono indicati nella seguente tabella:
Memoria | CPU |
---|---|
128 MB | 0,083 vCPU |
256 MB | 0,167 vCPU |
512 MB | 0,333 vCPU |
1024 MB | 0,583 vCPU |
2048 MB | 1 vCPU |
4096 MB | 2 vCPU |
8192 MB | 2 vCPU |
Non disponibile | 4 vCPU |
Non disponibile | 8 vCPU |
Per impostazione predefinita, la memoria allocata per una funzione è 256 MB o 256 MiB a seconda della versione del prodotto Funzioni Cloud Run.
Per informazioni sui costi associati alle allocazioni di memoria e CPU, consulta la pagina Prezzi delle funzioni Cloud Run.
Impostare un limite di memoria
Puoi impostare la memoria allocata di una funzione al momento del deployment utilizzando Google Cloud CLI o la console Google Cloud:
gcloud
Se esegui il deployment di una funzione utilizzando gcloud CLI, utilizza il flag --memory
:
gcloud functions deploy YOUR_FUNCTION_NAME --no-gen2 --memory=MEMORY_LIMIT ...
Console
Per impostare la memoria allocata durante la creazione della funzione nel Console Google Cloud:
- Vai alla pagina Panoramica delle funzioni Cloud Run nella console Google Cloud.
- Fai clic su Crea funzione.
- Compila i campi obbligatori per la funzione.
- Espandi la sezione Runtime, build… alla fine della pagina e fai clic sulla scheda Runtime.
- Nel campo Memoria allocata, seleziona una quantità di memoria.
- Fai clic su Avanti.
- Fai clic su Esegui il deployment.