找回密码
 注册
查看: 4210|回复: 0

R语言:gc()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-2-16 21:09:52 | 显示全部楼层 |阅读模式
gc(base)
gc()所属R语言包:base

                                        Garbage Collection
                                         垃圾收集

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

A call of gc causes a garbage collection to take place. gcinfo sets a flag so that automatic collection is either silent (verbose=FALSE) or prints memory usage statistics (verbose=TRUE).
呼叫的gc导致垃圾收集发生。 gcinfo设置一个标志,使自动收集要么是沉默(verbose=FALSE)或打印内存使用情况统计(verbose=TRUE)。


用法----------Usage----------


gc(verbose = getOption("verbose"), reset=FALSE)
gcinfo(verbose)



参数----------Arguments----------

参数:verbose
logical; if TRUE, the garbage collection prints statistics about cons cells and the space allocated for vectors.
逻辑,如果TRUE,垃圾收集打印的利弊单元和分配的空间为向量的统计信息。


参数:reset
logical; if TRUE the values for maximum space used are reset to the current values.
逻辑;如果TRUE最大的空间,使用的值是当前值复位。


Details

详情----------Details----------

A call of gc causes a garbage collection to take place. This will also take place automatically without user intervention, and the primary purpose of calling gc is for the report on memory usage.
呼叫的gc导致垃圾收集发生。这也将自动进行,无需用户干预的调用gc内存使用情况的报告“的主要目的。

However, it can be useful to call gc after a large object has been removed, as this may prompt R to return memory to the operating system.
然而,它可能是有用的调用gc后,一个大的对象已被删除,因为这可能会促使R键返回到操作系统的内存。

R allocates space for vectors in multiples of 8 bytes: hence the report of "Vcells", a relict of an earlier allocator (that used a vector heap).
ŕ分配空间为8个字节的倍数的向量:因此"Vcells"报告,较早分配器的孑遗(矢量堆)。

When gcinfo(TRUE) is in force, messages are sent to the message connection at each garbage collection of the form
当gcinfo(TRUE)力,消息被发送到消息连接的形式在每个垃圾收集


值----------Value----------

gc returns a matrix with rows "Ncells" (cons cells), usually 28 bytes each on 32-bit systems and 56 bytes on 64-bit systems, and "Vcells" (vector cells, 8 bytes each), and columns "used" and "gc trigger", each also interpreted in megabytes (rounded up to the next 0.1Mb).
gc行"Ncells"(优缺点单元),通常是28个字节32位系统和64位系统的56个字节,"Vcells"(向量单元,8个字节返回一个矩阵每件),和列"used"和"gc trigger",每次还解释以兆字节(四舍五入到下一个0.1MB)。

If maxima have been set for either "Ncells" or "Vcells", a fifth column is printed giving the current limits in Mb (with NA denoting no limit).
如果最大值为已任"Ncells"或"Vcells",给MB的电流限制(NA表示没有限制),第五列印。

The final two columns show the maximum space used since the last call to gc(reset=TRUE) (or since R started).
最后两列显示的最大的空间gc(reset=TRUE)(或由于R开始)以来的最后一次通话使用。

gcinfo returns the previous value of the flag.
gcinfo返回以前的标志值。


参见----------See Also----------

The "R Internals" manual.
“R内部手册。

Memory on R's memory management, and gctorture if you are an R developer.
MemoryR的内存管理,和gctorture如果你是一个R开发。

reg.finalizer for actions to happen at garbage collection.
reg.finalizer行动发生在垃圾收集。


举例----------Examples----------


gc() #- do it now[ - 现在]
gcinfo(TRUE) #-- in the future, show when R does it[ - 在未来,当R它]
x <- integer(100000); for(i in 1:18) x <- c(x,i)
gcinfo(verbose = FALSE)#-- don't show it anymore[ - 不显示了]

gc(TRUE)

gc(reset=TRUE)

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2025-1-23 22:31 , Processed in 0.035604 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表