我正在进行大规模的机器学习,但是由于R内存占用,我的计算速度变慢了.
我清除了我的对象,我也尝试gc()
了结果:
used (Mb) gc trigger (Mb) max used (Mb) Ncells 4460452 231.5 15288838 1116.6 36599071 1954.7 Vcells 29572776 349.4 324509788 2712.9 350796378 3376.4
我的任务管理器显示R会话仍然分配超过3GB的内存,我的电脑仍然很慢.
如何释放R占用的内存?(我不想重启电脑)
我找到的最佳解决方案是重启R会话.在R工作室ctr+shft+f10
如果您不想保存工作区
makeActiveBinding("refresh", function() { system(paste0(R.home(),"/bin/i386/R")); q("no") }, .GlobalEnv) paste0(R.home(),"/bin/i386/R --no-save") #--save will save workspace
干杯.