R / R Studio无法加载工作区/项目

时间:2016-11-16 14:09:28

标签: r memory-management out-of-memory rstudio

我一直在处理大型对象,并且在尝试在RStudio中加载项目时遇到错误(或类似地,我在R控制台中的工作区)。我知道这是一个空间问题。我可以从我的任务管理器中看到内存和磁盘正在被最大化。 CPU正在最大限度地发挥单核心的作用。我知道我需要删除一些对象并使一些矩阵稀疏以释放空间,

我的具体问题是:

  1. 如果我没有加载项目/工作区,是否可以修改或删除对象?
  2. 我是否可以使用类似memory.limit的项目加载来将内存设置得更高?
  3. 我可以在项目负载中使用多个处理器核心吗?
  4. 还有其他想法吗?
  5. 以下是错误:

      

    警告:无法从'〜/ D /恢复工作区。 。 。'原因:不能   分配大小为148 Kb的载体

    以下是Rstudio的会话信息:

    sessionInfo()
    
      

    R版本3.3.2(2016-10-31)平台:x86_64-w64-mingw32 / x64(64位)       运行于:Windows> = 8 x64(build 9200)

    我也在R中尝试过;结果错误是:

      

    错误:无法分配大小为148 Kb的矢量

    以下是R控制台的会话信息:

    sessionInfo()
    
      

    R版本3.3.2(2016-10-31)平台:x86_64-w64-mingw32 / x64(64位)   运行于:Windows 10 x64(build 14393)

    到目前为止我做了什么:

    1. 将Rstudio更新至最新版本1.0.44
    2. 将R更新为3.3.2
    3. gc()(在R控制台和Rstudio中)
    4. 重新启动的程序和计算机
    5. 试图在不参与项目的情况下使用remove()
    6. 更新:我能找到一个解决方案,以便查看我的对象。

      1. 我打开了R.它从先前打开的项目中提取了脚本,并显示上面的错误,将环境框留空(没有对象)。
      2. 我跑了memory.limit(size = 50000)
      3. 在RStudio的环境框中,我选择了打开的文件图标,并选择了与此项目关联的最新保存的R工作区,并且非常缓慢地加载了对象。
      4. 我导出了一些对象,删除了一些。
      5. 该项目仍然很大,我害怕在其中工作,以免我再次无法打开它。仍在寻找答案。

0 个答案:

没有答案