是否有可能在R?
中抑制gc()的所有消息 suppressWarnings(gc( ))
或suppressMessages(gc( ))
这样的常用功能不起作用。 gc( )
本身有一个verbose
选项,但这不符合我的喜好:
> gc(verbose=TRUE)
Garbage collection 375 = 234+40+101 (level 2) ...
17.9 Mbytes of cons cells used (41%)
171.2 Mbytes of vectors used (43%)
used (Mb) gc trigger (Mb) max used (Mb)
Ncells 334493 17.9 818163 43.7 818163 43.7
Vcells 22431904 171.2 52178020 398.1 50193465 383.0
> gc(verbose=FALSE)
used (Mb) gc trigger (Mb) max used (Mb)
Ncells 334496 17.9 818163 43.7 818163 43.7
Vcells 22431916 171.2 52178020 398.1 50193465 383.0
提前致谢!
最佳, 鲁
答案 0 :(得分:23)
我有时会使用invisible(gc())
。
答案 1 :(得分:0)
不漂亮,但是
foo <- gc();rm foo
会照顾它