如何在R(Linux)中提高内存大小使用率

如何在R(Linux)中提高内存大小使用率,r,linux,server,out-of-memory,R,Linux,Server,Out Of Memory,我在集群上使用R。在服务器上,我加载一个R模块(因为,通常我在Windows中使用RStudio)并键入/执行R代码()。在模块上运行模拟代码时,我不断遇到错误消息“error:cannotallocate vector of size 3.5GB”。有人能帮我吗?下面,我在我的服务器环境中附加了版本和gc()信息 > version platform x86_64-pc-linux-gnu arch x86_64 os linux-

我在集群上使用R。在服务器上,我加载一个R模块(因为,通常我在Windows中使用RStudio)并键入/执行R代码()。在模块上运行模拟代码时,我不断遇到错误消息“error:cannotallocate vector of size 3.5GB”。有人能帮我吗?下面,我在我的服务器环境中附加了版本和gc()信息

> version
platform       x86_64-pc-linux-gnu
arch           x86_64
os             linux-gnu
system         x86_64, linux-gnu
status
major          4
minor          1.0
year           2021
month          05
day            18
svn rev        80317
language       R
version.string R version 4.1.0 (2021-05-18)
nickname       Camp Pontanezen

> gc()
            used   (Mb) gc trigger   (Mb)   max used   (Mb)
Ncells   1868228   99.8    3600541  192.3    2795135  149.3
Vcells 237716505 1813.7  692829795 5285.9 1005610918 7672.3
我尝试了几个软件包,比如“unix”和“pryr”,但仍然存在相同的问题

> rlimit_as(400000000)

> rlimit_all()
$cur
       as      core       cpu      data     fsize   memlock    nofile     nproc
400000000         0       Inf       Inf       Inf       Inf      1024      4096
    stack
      Inf

$max
        as       core        cpu       data      fsize    memlock     nofile
8589934592        Inf        Inf        Inf        Inf        Inf       4096
     nproc      stack
    767921        Inf