在Linux中可以替代R的`memory.size()`吗?
R
的memory.size()
只有一个Windows。对于其他功能(例如windows()
),帮助页面提供指向非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
:
x <- system('grep MemTotal /proc/meminfo', intern = TRUE)x
# [1] "MemTotal: 263844272 kB"
class(x)
# [1] "character"
以上是 在Linux中可以替代R的`memory.size()`吗? 的全部内容, 来源链接: utcz.com/qa/398205.html