R减少内存限制

Den*_*tes 4 r memory-limit

我知道可以很容易地使用命令memory.limit(size = N)增加R的内存限制。如果我尝试将其减小到小于N的值,则出于显而易见的原因,我会收到错误消息:

Warning message:
In memory.limit(size = 10) : cannot decrease memory limit: ignored
Run Code Online (Sandbox Code Playgroud)

有没有办法减少内存限制的前期运行代码(或作为第一个命令)?我出于培训目的(例如如何处理内存问题?)来实现此目的。

Jan*_*aan 5

基于您正在使用的事实,memory.limit我认为您使用的是Windows。如果不是,请参见?'Memory-limits'

您可以使用--max-mem-size开关启动R(从命令行)。例如,

R --max-mem-size=50000000
Run Code Online (Sandbox Code Playgroud)

限制大约为50MB。