pdf_text()
没有释放 RAM。每次运行该函数时,它都会使用更多 RAM,并且在 R 会话终止之前不会释放它。我在窗户上。
最小的例子
# This takes ~60 seconds and uses ~500mb of RAM, which is then unavailable for other processes
library(pdftools)
for (i in 1:5) {
print(i)
pdf_text("https://cran.r-project.org/web/packages/spatstat/spatstat.pdf")
}
我的问题
为什么要pdf_text()
使用这么多内存,如何释放它?(无需终止 R 会话)
到目前为止我尝试过的
我gc()
在循环内尝试过
我已经检查过pdf_text()
没有创建一些隐藏的对象(通过检查ls(all=TRUE)
另请注意
尽管上面示例中特定 pdf 的大小约为 5mb,但调用pdf_text
它会使用大约 20 倍的内存!我不知道为什么