我在ubuntu中运行R代码,想释放一些内存。在我移除(rm()
)变量后,我调用了gc()
。看起来它可以工作。但是如何让它安静地工作(即不报告消息)。我尝试设置gcinfo(verbose=FALSE)
,但gc()
仍然报告消息。
gcinfo(verbose=FALSE)
# [1] FALSE
gc()
# used (Mb) gc trigger (Mb) max used (Mb)
# Ncells 256641 13.8 467875 25.0 350000 18.7
# Vcells 103826620 792.2 287406824 2192.8 560264647 4274.5
3条答案
按热度按时间xwmevbvl1#
invisible()
函数在这方面很有用,一种方法是编写一个自己的gc()
Package 器函数,不带任何参数,隐式地返回gc()
。f87krz0w2#
快速和肮脏的方法,我用途:
然后你可以这样做:
yzxexxkh3#
更简单的方法是