r - How to clear memory used by rJava?

前端 未结 2 860
余生分开走
余生分开走 2021-02-05 16:38

I am using xlsx package to create workbook, worksheet, write data to the sheet and then save the workbook. However, when I repeat this set of actions for several times, I start

2条回答
  •  走了就别回头了
    2021-02-05 17:26

    Piggy-backing the above answer to note that you don't need XLConnect to accomplish the effects of xlcFreeMemory... just note that what xlcFreeMemory actually does is to run the following:

    gc()
    J("java.lang.Runtime")$getRuntime()$gc()
    

    That is, it runs gc() first in your R environment and then in the existing Java instance's environment.

提交回复
热议问题