openLCA で ecoinvent cut-off 3.11 を使っています。単位プロセスや製品システムを3〜4回計算すると Out of memory が出て、openLCA を再起動しないと続けられません。
割り当てるメモリを増やせば済むのか、それとも計算機を買い替えるべきなのかが分かりません。今のノート PC は 16 GB です。
1 件の回答
16 GB のマシンなら、openLCA に 12 GB を割り当ててください。 ecoinvent を使うぶんにはこれで足ります。質問者も 12 GB に増やしたところ、単位プロセス・製品システムを 10 個以上、問題なく回せています。8 GB のノート PC でも動きます(地域化計算だけは普通より多く要るので例外かもしれません)。
必要量が大きく増えるのは次の場合です。
- データベースを統合したとき。 データセットが増えるほど必要量はかなり増えます。1つのプロジェクト/1つの openLCA データベースにつき背景データベースを1つに保てば、16 GB のノート PC でも問題ありません
- 地域化計算
- 製品システムを同時にたくさん開いているとき、多数の製品システムを比べるプロジェクト。 16 GB は大きめの系にも足りますが、これらの場合は超えることがあります
- EXIOBASE。 多めに割り当ててください
自分で作ったプロセスで必要量が大きく増えることは、普通はありません。 増えるとすれば地域化計算のときか、複数の ecoinvent を1つの openLCA データベースに統合したときです。
32 ビットの OS では 1.6 GB 程度までしか割り当てられません。 産業連関ベースのデータベースや ecoinvent 3 の完全な製品システムには足りないので、製品システムを作るときにカットオフをかけてください。
これらは目安です。16 GB を割り当てたうえで分析だけが Out of memory になる、高速な数値ライブラリを入れても直らないといった報告もあります。
参考にしたスレッド
- Out of memory: openLCA - error messageask.openLCA2025-11
- Out of memory error message problemask.openLCA2021-07
- Out of memory errorask.openLCA2017-04
