To solve the issue "java.lang.OutOfMemoryError: Java heap space" in R, you need to change global options as follows:
options(java.parameters = c("-XX:+UseConcMarkSweepGC", "-Xmx8192m"))
What if I use rpy2 in python. I tried each of the following commands
from rpy2.robjects import *
from rpy2.robjects.packages import importr
rbase=importr('base')
from rpy2.robjects.functions import SignatureTranslatedFunction
rbase.options = SignatureTranslatedFunction(rbase.options,
init_prm_translate={'java_parameters': rbase.c("-XX:+UseConcMarkSweepGC", "-Xmx8192m")})
rbase.options(java_parameters = StrVector(rbase.c("-XX:+UseConcMarkSweepGC", "-Xmx8192m")))
rbase.options(java_parameters = rbase.c("-XX:+UseConcMarkSweepGC", "-Xmx8192m"))
But they have no effect.
Any suggestion would be appreciated.
@lgautier, my problem was solved by adding setenv _JAVA_OPTIONS "-Xmx2g"
to ~/.cshrc.