R何时执行自动垃圾收集?

时间:2017-04-30 05:12:40

标签: r garbage-collection

请参阅以下示例,使用gcinfo(T)强制执行垃圾回收信息:

gcinfo(T)
set.seed(1)
x <- rnorm(1e7)
y <- rnorm(100)
z <- rnorm(1e6)
a <- x * z
rm(a)

这就是我所看到的:

> gcinfo(T)
[1] FALSE
> set.seed(1)
> x <- rnorm(1e7)
Garbage collection 4 = 2+0+2 (level 2) ... 
11.6 Mbytes of cons cells used (47%)
3.1 Mbytes of vectors used (3%)
> y <- rnorm(100)
> z <- rnorm(1e6)
> a <- x * z
Garbage collection 5 = 2+0+3 (level 2) ... 
11.6 Mbytes of cons cells used (47%)
87.0 Mbytes of vectors used (44%)
> rm(a)

我们可以看到在创建xa时执行了gc。我的问题是: R何时以固定的时间间隔执行自动gc?在会议结束?在大对象创建或rm之后? 这种大型物体的尺寸限制是多少?

0 个答案:

没有答案