支持的内存和 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.0.25 1 GB |
0.25 vCPU 2 GB |
0.5 vCPU 1 GB |
0.0.5 2 GB |
0.5 vCPU 4 GB |
1 vCPU 2 GB |
(应用程序和作业的缺省值) 1 vCPU 4 GB |
1 vCPU 8 GB |
2 vCPU 4 GB |
2 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)) 通常用于表示数据的大小。 二进制计量单位包括千字节 (KiB),兆字节 (MiB) 和千字节 (GiB)。 下表对十进制和二进制单位的名称,符号和值进行了比较。
二进制文件名 | 二进制值 (基本 2) | 十进制名称 | 十进制值 (以 10 为底) |
---|---|---|---|
千字节 (KiB) | 2^10 | 千字节 (KB) | 10^3 |
兆字节 (MiB) | 2^20 | 兆字节 (MB) | 10^6 |
吉比字节 (GiB) | 2^30 | 千兆字节 (GB) | 10^9 |
太字节 (TiB) | 2^40 | 太字节 (TB) | 10^12 |