Windows 阻止访问R中的更多内存,尽管我的系统中有可用内存

Windows 阻止访问R中的更多内存,尽管我的系统中有可用内存,windows,r,64-bit,out-of-memory,rstudio,Windows,R,64 Bit,Out Of Memory,Rstudio,我试图使用stackoverflow()中的代码访问更多内存。但是,我遇到了以下无法解决的错误: memory.limit(10000) Error in memory.limit(10000) : don't be silly!: your machine has a 4Gb address limit R告诉我,我有4gb的地址限制(尽管我在一个64位操作系统上,有16gb的RAM)。有人知道怎么避开这个吗 Windows操作系统:Windows 7企业版,Intel(R)Core(T

我试图使用stackoverflow()中的代码访问更多内存。但是,我遇到了以下无法解决的错误:

memory.limit(10000)

Error in memory.limit(10000) : 
don't be silly!: your machine has a 4Gb address limit
R告诉我,我有4gb的地址限制(尽管我在一个64位操作系统上,有16gb的RAM)。有人知道怎么避开这个吗

Windows操作系统:Windows 7企业版,Intel(R)Core(TM)i7-2600 CPY@3.40GHz

已安装内存(RAM):16.0GB

系统类型:64位操作系统

R版本:3.0.0
RStudio版本:0.97.551

我从未使用过R,但通过快速搜索,我发现了
memory.limit()
文档()

我引述:

内存限制(大小=NA) 大小:数字。如果NA报告内存大小,否则请求新的限制,以Mb为单位

10.000 MB=10 GB,因此出现错误


关于64位问题,它可能来自R本身(取决于我猜的虚拟机版本)。

我的系统有16.0 GB(超过了我试图分配的10GB),因此我不确定为什么会出现错误。@GaryLo如果您使用的是32位版本的R,您将无法处理超过4GB的地址。看看,啊,我明白了。谢谢您使用的是64位版本的R吗?请提供
sessionInfo()
的输出。