Speicher- und vCPU-Limits konfigurieren (1. Generation)
Sie können Cloud Run Functions-Funktionen mit verschiedenen Speichermengen bereitstellen, um das Limit für die Speicherkapazität einer Funktion zu steuern. Die von Ihnen ausgewählte Größe des zugewiesenen Speichers entspricht einer Menge an zugewiesener CPU für Ihre Funktion: Die verfügbaren Arbeitsspeicher- und CPU-Stufen sind in der folgenden Tabelle aufgeführt:
Arbeitsspeicher | CPU |
---|---|
128 MB | .083 vCPU |
256 MB | .167 vCPU |
512 MB | .333 vCPU |
1.024 MB | .583 vCPU |
2.048 MB | 1 vCPU |
4.096 MB | 2 vCPU |
8192MB | 2 vCPU |
Nicht verfügbar | 4 vCPU |
Nicht verfügbar | 8 vCPU |
Standardmäßig beträgt der einer Funktion zugewiesene Arbeitsspeicher je nach Cloud Run Functions-Produktversion 256 MB oder 256 MiB.
Weitere Informationen zu den Kosten für Speicher- und CPU-Zuweisungen finden Sie unter Preise für Cloud Run Functions.
Speicherlimit festlegen
Sie können das Zeitlimit einer Funktion während der Bereitstellung über die Google Cloud CLI oder die Google Cloud Console festlegen:
gcloud
Wenn Sie eine Funktion mit der gcloud CLI bereitstellen, verwenden Sie das Flag --memory
:
gcloud functions deploy YOUR_FUNCTION_NAME --no-gen2 --memory=MEMORY_LIMIT ...
Console
So legen Sie den zugewiesenen Speicher während der Funktionserstellung in der Google Cloud Console fest:
- Gehen Sie zur Übersichtsseite "Cloud Run-Funktionen" in der Google Cloud Console:
- Klicken Sie auf Funktion erstellen.
- Füllen Sie die erforderlichen Felder für die Funktion aus.
- Maximieren Sie am Ende der Seite den Abschnitt Laufzeit, Build... und klicken Sie auf den Tab Laufzeit.
- Wählen Sie im Feld Zugewiesener Speicher einen Speicherplatz aus.
- Klicken Sie auf Weiter.
- Klicken Sie auf Bereitstellen.