【问题标题】:R No Workspace but Allocating 2+GB of Memory?R 没有工作区但分配了 2+GB 的内存?
【发布时间】:2012-01-17 02:48:03
【问题描述】:

我使用 R 已经有一段时间了,但这是我第一次尝试用它来玩“大数据”。另外,我是 Ubuntu 新手。

目前,我的工作区中没有任何内容(我正在使用 R Studio),但是当我查看系统时,R Studio 生成的唯一打开的 R 会话正在我的机器上分配超过 2 GB 的内存。请参阅下面的屏幕截图。

我错过了什么?我通常使用 rm(),但显然这并没有释放内存。非常感谢任何帮助。

【问题讨论】:

  • 我还建议您查看data.table 包,如果您还没有的话。它可以很好地处理大数据,因为它在大多数情况下都避免了应对。

标签: r memory-management


【解决方案1】:

我假设您在调用rm 之前分配了大对象。不要忘记删除任何隐藏的对象(名称以“.”开头)。

然后您需要致电gc 来实际收集和处理所有垃圾...

# Remove all objects in the workspace
rm(list=ls(all=TRUE))

# Then collect garbage...
gc()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-05
    • 2015-09-24
    • 2015-09-10
    • 2020-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-25
    相关资源
    最近更新 更多