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)
R セッションの一時ファイルをクリアしました
また、注意してください
上記の例の特定の pdf のサイズは約 5 mb ですが、pdf_text
それを呼び出すと約 20 倍の RAM が使用されます。なぜかわからない