Java out-of-memory error when using streamtool commands

When you use streamtool commands, you can encounter a Java out-of-memory error if the command calls the java command with insufficient memory allocation settings.

You encounter a Java out-of-memory error message, for example:
JVMDUMP039I Processing dump event "systhrow", detail "java/lang/OutOfMemoryError"
...
Exception in thread "P=627353:O=0:CT" java.lang.OutOfMemoryError: Java heap space

The streamtool command fails if there is not sufficient memory in the Java heap.

Increase the maximum amount of memory that can be allocated to the Java environment by the streamtool commands. You can set this value by using the STREAMTOOL_MAX_JVM_SIZE environment variable, for example:
export STREAMTOOL_MAX_JVM_SIZE=size
Notes:
  • The size that you specify cannot exceed the amount of memory that is available on the resource where you run streamtool commands. For a size of 256 megabytes, specify 256m. For a size of 1 gigabyte, specify 1g.
  • If the STREAMTOOL_MAX_JVM_SIZE environment variable is not set, Teracloud® Streams selects a maximum JVM size based on the system default size.