AWS Lambda为函数分配的预置内存对应多少CPU资源?
AWS Lambda不同内存配置对应的CPU算力参考
目前AWS官方确实未在公开文档中标注Lambda不同内存配置对应的CPU主频数值,但根据大量开发者长期实测验证的共识,Lambda的CPU算力和分配的内存大小呈严格线性正相关:当内存配置为1769 MB时,可获得1个完整的vCPU算力。
各内存档位对应CPU资源参考
- 128 MB内存:约 0.07 vCPU,x86架构下等效算力为 0.2~0.3 GHz
- 256 MB内存:约 0.14 vCPU,x86架构下等效算力为 0.4~0.6 GHz
- 512 MB内存:约 0.29 vCPU,x86架构下等效算力为 0.8~1.2 GHz
- 1024 MB(1 GB)内存:约 0.58 vCPU,x86架构下等效算力为 1.6~2.4 GHz
补充说明
- 若选择Graviton系列ARM架构运行环境,相同内存配置下的等效算力比x86架构高15%~25%
- 当内存配置超过1769 MB时,Lambda会自动分配多vCPU核心,例如3538 MB内存对应2个完整vCPU,以此类推
- 线性算力比例已被大量性能测试验证:相同纯计算任务的运行耗时和内存配置大小几乎完全成反比,符合算力随内存等比例增长的规律
内容的提问来源于stack exchange,提问作者E-O
相关产品推荐
相关产品推荐

