Updated on September 29, 2020
Manage Teku’s Java Virtual Machine (JVM) memory usage by setting a maximum heap size
JAVA_OPTS environment variable.
We recommend setting the maximum heap size to 2GB if you have less than 8GB of RAM, or if you have more RAM, but want to free up memory for other processes. This results in an approximate process size of 3.5GB (on Linux).
Set the heap size using the environment variable, or using the command line when starting Teku.
JAVA_OPTS=-Xmx2g ./teku [options]
The node uses more RAM to perform better if it’s available, especially during periods of non-finalization.