- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果a <- iris
,a <- 1; gc()
释放以前使用的内存(即用于将 iris 存储为 a
的内存)?
我怀疑它可能不会(至少不完美)的原因是因为我在 15,000 次迭代循环中使用相同的对象名称。尽管gc()
,但每次迭代后内存使用量都会非常缓慢地增加在每次迭代结束时调用。
我不明白为什么会发生这种情况
如果它有用,这里是循环
for (i in starting_index:finishing_index) {
pdf_path <- paste0("../pdfs/", packages[i], ".pdf")
manual_pdf <- pdf_text(pdf_path)
one_manual_pdf <- manual_pdf %>% unlist %>% paste0(., collapse="")
temp <- one_manual_pdf %>% str_split("topics:")
length_temp <- temp[[1]] %>% length
relevant_temp <- temp[[1]] %>% .[(2):(length_temp)] %>% unlist %>% paste0(., collapse="")
relevant_temp <- relevant_temp %>%
strsplit(., "\nstr ",
fixed = TRUE) %>%
.[[1]] %>% .[1]
relevant_temp <- relevant_temp %>% str_remove(., "(\\d+)$")
fns <- relevant_temp %>% strsplit(. , " ") %>% unlist %>% {.[!grepl("\n", .)] } %>%
{ .[!(nchar(.) == 1 | nchar(.) == 0)] } %>% gsub("\n", "", .) %>% gsub("\r", "", .)
pgs <- rep(packages[i], length(fns))
data_for_one <- data.frame(pgs, fns, stringsAsFactors = FALSE)
if(!dir.exists("../output")) { shell("cd .. && mkdir output") }
filename <- paste0("../output/", arguments[1], "pfd.csv")
write.table(data_for_one, filename, append=TRUE, sep=",",
row.names=FALSE, col.names=!file.exists(filename))
gc()
}
最佳答案
有趣的是,在本例中,memory leak that affected the pdftools R library源于 poppler ,R 的 pdftools
库的 C++ 依赖项
关于r - 分配给相同的名称(例如在循环中)是否会释放 R 中先前使用的内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56708006/
我的应用将 SceneKit 内容的“页面”与图像和文本交替。当我从图像页面前进到新的 SceneKit 页面时,前一个 SceneKit 页面中的内容会短暂显示,然后被新内容替换。时髦。 我只使用一
我正在尝试处理(在 C# 中)包含一些数字数据的大型数据文件。给定一个整数数组,如何对其进行拆分/分组,以便如果下一个 n(两个或更多)是负数,则前一个 n 元素被分组。例如,在下面的数组中,应该使用
刚接触promises,研究过。所以我的代码和我的理解: sql.connect(config).then(function(connection) { return connection.req
目前我在 if (roobaf) block 中有一些代码,这取决于 foo 和 bar 是否为假。我可以在 block 内再次检查这些条件,但感觉像是不必要的代码重复。 if (foo) {
我是一名优秀的程序员,十分优秀!