【问题标题】:Memory.limit vs memory.size in RR 中的 Memory.limit 与 memory.size
【发布时间】:2021-05-22 06:10:58
【问题描述】:

我不太了解 R 中的 memory.size 和 memory.limit 是做什么的?我认为 memory.limit 是我的 RAM 的总 MB 量,但为什么我可以使用 memory.limit(size=....) 来增加它?

【问题讨论】:

  • 我没看过,不过你可以把?放在函数前面读一下。例如?memory.size
  • 谢谢,在你发给我的链接中,他们解释了如何更改内存,但没有说明具体的功能和它们的区别,我还不清楚!

标签: r memory-management


【解决方案1】:

简而言之:

memory.sizeR 正在使用的内存。

memory.limitR 可用的内存总量。如果只分配了一定数量,则可以使用limit 参数来增加内存大小(如果可能,请考虑系统/操作系统限制)。

要明确,这些仅适用于 Windows。

【讨论】:

  • 好的,谢谢。我的 memory.limit() 等于我的 RAM (12 gb),我认为这是 R 可用的最大内存量。但是,如果我的磁带大小 = 20000,我可以超过它而不会出现任何错误。这怎么可能?系统从哪里获得额外的内存?
  • R 使用的内存不能超过您机器的可用内存。你可以告诉它内存比你拥有的多,但它不会产生实际效果。
猜你喜欢
  • 2016-07-04
  • 1970-01-01
  • 2020-12-08
  • 2023-02-20
  • 2015-08-26
  • 1970-01-01
  • 2023-02-20
相关资源
最近更新 更多