メモリと vCPU の上限を構成する(第 1 世代)
さまざまなメモリ量で Cloud Run functions をプロビジョニングすることで、関数で使用可能なメモリ量を制御できます。選択したメモリの量は、関数に割り当てられた CPU の量に対応します。使用可能なメモリ階層と CPU 階層を次の表に示します。
メモリ | 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 |
8,192 MB | 2 vCPU |
利用不可 | 4 vCPU |
利用不可 | 8 vCPU |
デフォルトでは、関数に割り当てられるメモリは、Cloud Run functions のプロダクト バージョンに応じて 256 MB または 256 MiB です。
メモリと CPU の割り当てに関連する費用については、Cloud Run 関数の料金をご覧ください。
メモリ上限を設定する
関数に割り当てられるメモリは、デプロイ時に Google Cloud CLI または Google Cloud コンソールで設定できます。
gcloud
gcloud CLI を使用して関数をデプロイする場合は、--memory
フラグを使用します。
gcloud functions deploy YOUR_FUNCTION_NAME --no-gen2 --memory=MEMORY_LIMIT ...
コンソール
Google Cloud コンソールで関数を作成するときに、割り当てられるメモリを設定するには:
- Google Cloud コンソールで Cloud Run 関数の概要ページに移動します。
- [関数を作成] をクリックします。
- 関数の必須フィールドを入力します。
- ページの最後にある [ランタイム、ビルド...] セクションを開き、[ランタイム] タブをクリックします。
- [割り当てられるメモリ] フィールドで、メモリ容量を選択します。
- [次へ] をクリックします。
- [デプロイ] をクリックします。