I am "consistently" getting java.lang.OutOfMemoryError while trying
to use DescriptiveStatistics.
The files I am using are relatively large and I need to analyze the
byte distributions in them. I am taking care of clearing the cash each
time I run a new sample . . .
I can't quite get why this is happening, when all you need are at the
most 6 double variables which values you would incrementally update
based on well-known formulas.
Why would such OutOfMemoryError happen?
Is there a way around that problem?
lbrtchx
~
java.lang.OutOfMemoryError: Java heap space:
DescriptiveStatistics.addValue() ...
$ export JVM_ARGS="-Xms2048m -Xmx2048m"
$ time(java -classpath "${CLASSPATH}" -Dfile.encoding=utf8 "${_KD}") >
"${_LOG}" 2>&1
$ tail -n 11 "${_LOG}"
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at
org.apache.commons.math3.util.ResizableDoubleArray.expand(ResizableDoubleArray.java:697)
at
org.apache.commons.math3.util.ResizableDoubleArray.addElement(ResizableDoubleArray.java:442)
at
org.apache.commons.math3.stat.descriptive.DescriptiveStatistics.addValue(DescriptiveStatistics.java:171)
at KByteInfo10DiffStats.setFfst(KByteInfo10DiffStats.java:80)
at IOBytAr08.readBytes(IOBytAr08Test.java:310)
at IOBytAr08Test.main(IOBytAr08Test.java:545)
real 4m44.987s
user 1m20.380s
sys 3m28.568s
$
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]