如何在R中获取系统(Windows)内存?

3

有没有人知道如何从R中获取系统使用的内存(RAM)?

我正在使用Windows。 memory.size()mem_used() 函数可以获取R和R对象使用的内存,但它们并不考虑系统和其他软件已经占用的内存。


你尝试过Windows任务管理器吗? - LAP
1个回答

5

以下是在 Windows 上使用 shell 的一种方法:

shell('systeminfo | findstr Memory')
#Total Physical Memory:     16,271 MB
#Available Physical Memory: 8,011 MB
#Virtual Memory: Max Size:  32,655 MB
#Virtual Memory: Available: 24,040 MB
#Virtual Memory: In Use:    8,615 MB

如果您想要更精细的结果,可以使用不同于 Memory 的字符串。


然而,我无法将其保存在 R 对象中。例如,m=shell('systeminfo | findstr Memory') 不起作用。你知道怎样将“可用物理内存”保存为字符或数值对象吗? - Jaime
2
shell('systeminfo | findstr Memory', intern = TRUE) - LyzandeR
再次感谢!非常完美。 - Jaime

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接