gpt4 book ai didi

r - 完整的 R session 大小

转载 作者:行者123 更新时间:2023-12-04 01:06:48 26 4
gpt4 key购买 nike

由于我在 R session (8GB Windows PC)中不断达到内存大小限制,我开始 remove加载了大对象。但是,一旦达到此限制,删除对象似乎不起作用。

所以,我想知道是否有办法获得 R session 大小。我知道可以检索对象的大小(在 this thread 中看到)。我想知道是否有办法计算完整的 R session 大小(加载的包、对象等)。

谢谢!

最佳答案

我个人使用这个函数来获取可用内存:

getAvailMem <- function(format = TRUE) {

gc()

if (Sys.info()[["sysname"]] == "Windows") {
memfree <- 1024^2 * (utils::memory.limit() - utils::memory.size())
} else {
# http://stackoverflow.com/a/6457769/6103040
memfree <- 1024 * as.numeric(
system("awk '/MemFree/ {print $2}' /proc/meminfo", intern = TRUE))
}

`if`(format, format(structure(memfree, class = "object_size"),
units = "auto"), memfree)
}

关于r - 完整的 R session 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46690665/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com