Configura limiti di memoria e vCPU (1ª generazione)
È possibile eseguire il provisioning di Cloud Functions con quantità di memoria diverse per controllare il limite di memoria utilizzabile da una funzione. La quantità di memoria allocata che scegli corrisponde a una quantità di CPU allocata per la tua 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 a una funzione è di 256 MB o 256 MiB, a seconda della versione del prodotto Cloud Functions.
Consulta i prezzi di Cloud Functions per informazioni sui costi associati alle allocazioni di memoria e CPU.
Imposta 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 --memory=MEMORY_LIMIT ...
Console
Per impostare la memoria allocata durante la creazione della funzione nella console Google Cloud:
- Vai alla pagina Panoramica di Cloud Functions 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.