0 votes

I'm trying to create a product system based on processes I created using, in the background, the PSILCA database.
When performing the product system creation, I get an error message: "java.lang.OutOfMemoryError: GC overhead limit exceeded"

So I put the maximum memory usage up to 15 Go and get the same message. I then try to add the line "-XX-UseGCOverheadLimit" to OpenLCA.ini file to try overcome the error. I then get the error message: "java.lang.OutOfMemoryError: Java heap space".

I run OpenLCA on Windows.

I don't get these errors for all processes I tried to transform into product systems. Could the error be linked to the way my processes modelling is done?

Thanks in advance for your answer!

in openLCA by (120 points)

1 Answer

0 votes
by (57.2k points)

Hi St├ęphanie,

when you build a product system without cutoff and with the developer or also professional version, you typically need a lot of memory, for a full system in the developer version about 100 GB. In the direct calculation (avoiding a product system creation), however, demands are much more modest and there 15 GB or so are typically sufficient for the developer version.

All thge best,


p.s. I never use the -XX-UseGCOverheadLimit but just set the memory via the preferences window.