支援的記憶體及 CPU 組合
IBM Cloud® Code Engine 應用程式、工作及函數會耗用 CPU 及記憶體。 視您的工作負載是運算密集、記憶體密集或平衡而定,這些數量可能有所不同。
暫時儲存體的使用現在受到記憶體限制。 Code Engine 中的暫時儲存體不能超出預設值 0.4 GB (400 MB) 或配置的記憶體值。 如果您需要超過暫時儲存體的預設值,則必須根據 vCPU 與記憶體的有效組合來增加記憶體。
請考量下列範例,以設定暫時儲存體的有效值:
- 如果記憶體設為 0.25 GB,您可以將暫時儲存體上限設為預設值 0.4 GB。
- 如果暫時儲存體設為 0.4 GB,且記憶體設為 2 GB,且您想要將記憶體減少至 0.25 GB,則此作業有效,因為暫時儲存體設為其預設值。
- 如果暫時儲存體設為 0.5 GB,且記憶體設為 2 GB,且您想要將記憶體減少至 0.25 GB,則此作業無效,因為暫時儲存體現在大於記憶體及其預設值 0.4 GB。 暫時儲存體不能超出預設值 0.4 GB 或配置的記憶體值。
- 如果暫時儲存體設為 1 GB,記憶體設為 4 GB,且您想要將暫時儲存體增加至 4 GB,則此作業有效,因為暫時儲存體小於或等於記憶體。
- 如果暫時儲存體設為 1 GB,記憶體設為 4 GB,且您想要將記憶體減少為 2 GB,則此作業有效,因為暫時儲存體小於或等於記憶體。
如需記憶體或 CPU 限制的相關資訊,請參閱 Code Engine的限制和配額。
應用程式及工作支援的組合
如需應用程式及工作的 vCPU 及記憶體的有效組合,請參閱下表。
應用程式及工作的預設組合是 1 vCPU 及 4 GB 記憶體。
| CPU 密集 | 已平衡 | 記憶體密集 |
|---|---|---|
| 0.125 vCPU 0.25 GB |
0.125 vCPU 0.5 GB |
0.125 vCPU 1 GB |
| 0.25 vCPU 0.5 GB |
0.25vCPU 1 GB |
0.25 vCPU 2 GB |
| 0.5 vCPU 1 GB |
0.5vCPU 2 GB |
0.5 vCPU 4 GB |
| 1 vCPU 2 GB |
(應用程式及工作的預設值) 1 vCPU 4 GB |
1 vCPU 8 GB |
| 2 vCPU 4 GB |
2 個vCPU 8 GB |
2 vCPU 16 GB |
| 4 vCPU 8 GB |
4 vCPU 16 GB |
4 vCPU 32 GB |
| 6 vCPU 12 GB |
6 vCPU 24 GB |
6 vCPU 48 GB |
| 8 vCPU 16 GB |
8 vCPU 32 GB |
|
| 10 vCPU 20 GB |
10 vCPU 40 GB |
|
| 12 vCPU 24 GB |
12 vCPU 48 GB |
您現有的應用程式及工作可能正在使用其他記憶體及 CPU 組合,而那些應用程式及工作將不受影響。 不過,這些其他組合無效,且只支援有效的組合。 因此,任何新的應用程式或工作以及對現有應用程式或工作的任何變更都必須符合有效選項的清單。
支援的函數組合
如需函數的有效 CPU 與記憶體組合,請參閱下列清單。
- 0.25 vCPU 和 1 GB 記憶體
- 0.5 vCPU和 2 GB 內存
- 1 個vCPU和 4 GB 記憶體(預設)
度量單位
十進位單位 (例如千位元組 (KB)、百萬位元組 (MB) 及十億位元組 (GB)) 通常用來表示資料大小。 二進位度量單位包括 kibibyte (KiB)、mebibyte (MiB) 及 gibibyte (GiB)。 下表比較十進位及二進位單位的名稱、符號及值。
| 二進位名稱 | 二進位值 (以 2 為基數) | 十進位名稱 | 十進位值 (以 10 為基底) |
|---|---|---|---|
| kibibyte (KiB) | 2^10 | 千位元組 (KB) | 10^3 |
| mebibyte (MiB) | 2^20 | 百萬位元組 (MB) | 10^6 |
| gibibyte (GiB) | 2^30 | 十億位元組 (GB) | 10^9 |
| tebibyte (TiB) | 2^40 | 兆位元組 (TB) | 10^12 |