Lambda 関数で割り当てる CPU 量を変更できるか教えてください

Lambda 関数で割り当てる CPU 量を変更できるか教えてください

2026.02.16

困っていた内容

Lambda 関数で処理を行っていますが、CPU 処理がボトルネックになっています。
Lambda 関数の設定を確認しましたが、CPU 設定がありません。CPU 性能は変更できますか。

どう対応すればいいの?

メモリの割当設定を変更してください。

2026年2月時点の仕様として Lambda では CPU 性能を直接設定できません。一方で、Lambda 関数の CPU 性能はメモリ設定に比例して自動的に割り当てられます。

AWS Lambda の料金

お客様が関数に必要なメモリ量を指定すると、それに比例した CPU パワーとその他のリソースが割り当てられます。メモリサイズが増えると、関数で利用可能な CPU にも同等の増加が発生します。

そのため、より多くの CPU リソースを使用したい場合は、メモリの割当量を引き上げてください。

https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/configuration-memory.html

参考資料

Lambda では CPU 設定を直接変更することができませんが、CPU はメモリ設定によって間接的に制御されます。Lambda サービスは、より多くのメモリを割り当てると、比例してより多くの仮想 CPU を割り当てます。1.8 GB のメモリでは、Lambda 関数には 1 つの vCPU 全体が割り当てられ、このレベルを超えると複数の vCPU コアにアクセスします。10,240 MB では、6 つの vCPU を利用できます。言い換えると、関数がすべてのメモリを使用しなくても、メモリ割り当てを増やすことによってパフォーマンスを向上できます。

この記事をシェアする

FacebookHatena blogX

関連記事