R的memory.size()只有一个Windows。对于其他功能(例如windows()),帮助页面提供指向非Windows对应项的指针。
R
memory.size()
windows()
但是因为memory.size()我找不到这样的指针。
所以这是我的问题:是否有功能与memory.size()linux 相同?
使用 pryr 库:
library("pryr") mem_used() # 27.9 MB x <- mem_used() x # 27.9 MB class(x) # [1] "bytes"
结果与@RHertel的答案相同,使用 pryr, 我们可以将结果分配给变量。
system('grep MemTotal /proc/meminfo') # MemTotal: 263844272 kB
要通过系统调用分配给变量,请使用intern = TRUE:
intern = TRUE
x <- system('grep MemTotal /proc/meminfo', intern = TRUE) x # [1] "MemTotal: 263844272 kB" class(x) # [1] "character"