支援的記憶體及 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 記憶體。

有效的vCPU和記憶體組合
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