Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在没有按钮的情况下(使用命令)释放RStudio中的knitr缓存?_R_Memory_Rstudio_R Markdown_Knitr - Fatal编程技术网

如何在没有按钮的情况下(使用命令)释放RStudio中的knitr缓存?

如何在没有按钮的情况下(使用命令)释放RStudio中的knitr缓存?,r,memory,rstudio,r-markdown,knitr,R,Memory,Rstudio,R Markdown,Knitr,类似的问题 为这类事情创建MRE有点困难。只有在使用同一个RMD文件一段时间后才会发生这种情况,比如说多次运行几个块。突然,我的rsession进程使用了13G的ram,尽管我的数据对象远没有达到这一点——最大的可能是1M。(gc显示小于1G) 我终于意识到,如果我使用knitr下拉菜单清除knitr缓存,它会清除rsession内存。但是如果我忘记经常这样做,那么我需要手动终止会话,希望不会丢失最近的文件更改,然后重新运行RMD文件 有没有办法在文件中定期使用命令来执行相同的操作 或者,有人能

类似的问题

为这类事情创建MRE有点困难。只有在使用同一个RMD文件一段时间后才会发生这种情况,比如说多次运行几个块。突然,我的
rsession
进程使用了13G的ram,尽管我的数据对象远没有达到这一点——最大的可能是1M。(
gc
显示小于1G)

我终于意识到,如果我使用knitr下拉菜单清除knitr缓存,它会清除
rsession
内存。但是如果我忘记经常这样做,那么我需要手动终止
会话
,希望不会丢失最近的文件更改,然后重新运行RMD文件

有没有办法在文件中定期使用命令来执行相同的操作


或者,有人能帮助我理解我是如何在会话中积累比会话中的数据结构多两个数量级的内存的吗?

也许定期运行
knitr::knit_meta()
可以帮助你。也许定期运行
knitr::knit_meta()
可以帮助你。