エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Python】AWS Lambdaでマルチプロセス処理を実装する(ProcessPoolExecutorの代替) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Python】AWS Lambdaでマルチプロセス処理を実装する(ProcessPoolExecutorの代替) - Qiita
はじめに AWS Lambda関数にてvCPU割り当てを増やして並列処理をしようと画策したのですが、沼にはまりか... はじめに AWS Lambda関数にてvCPU割り当てを増やして並列処理をしようと画策したのですが、沼にはまりかけてしまったのでここにメモ。 サマリ Pythonはマルチスレッドでは高速化できない AWS Lambda上でのプロセス間通信には共有メモリが使えない pipeのバッファがあふれる(64KiBを超える)想定のサンプルが見つからない ProcessPoolExecutorと同じように使える関数の並列処理呼び出しモジュールを作った 1. Pythonはマルチスレッドでは高速化できない Pythonではマルチスレッド(並行処理)とマルチプロセス(並列処理)は明確に区別されます。1プロセス中でアクティブなスレッドは常に一つの原則(GIL)があるため、複数のCPUコアを使用して時間当たりの処理量を稼ぎたい用途ではマルチスレッドは役に立たちません(IO待ちのブロッキングを回避したい用途では有