r - Como limpar a memória usada pelo rJava?

Eu estou usando o pacote xlsx para criar pasta de trabalho, planilha, gravar dados para a planilha e, em seguida, salve a pasta de trabalho. No entanto, quando repito esse conjunto de ações várias vezes, começo a mensagem de erro:

>Error in .jcheck(silent = FALSE) : 
  java.lang.OutOfMemoryError: GC overhead limit exceeded.jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, .jcast(if (inherits(o, "jobjRef") || inherits(o, "jarrayRef")) o else cl, "java/lang/Object"), .jnew("java/lang/String", method), j_p, j_pc, use.true.class = TRUE, evalString = simplify, evalArray = FALSE)<S4 object of class "jobjRef"

>Error in .jnew("java/io/FileOutputStream", file) : 
  Java Exception <no description because toString() failed>.jnew("java/io/FileOutputStream", file)<S4 object of class "jobjRef">

>Error in .jnew("org/apache/poi/xssf/usermodel/XSSFWorkbook") : 
  Java Exception <no description because toString() failed>.jnew("org/apache/poi/xssf/usermodel/XSSFWorkbook")<S4 object of class "jobjRef">

Error in .jcheck(silent = FALSE) : 
  Java Exception <no description because toString() failed>.jcall(wb, "Lorg/apache/poi/ss/usermodel/Sheet;", "createSheet", sheetName)<S4 object of class "jobjRef"

Eu acho que isso é porque a repetição das ações consome a memória Java.

Minha pergunta é: como posso limpar / reinicializar a memória para que eu possa repetir essas ações novamente sem ter os erros de falta de memória?

Existe algum código simples em r pode conseguir isso?

Agradeço muito pelo seu conselho!

questionAnswers(2)

yourAnswerToTheQuestion