很多人在使用R语言或RStudio时跑少量数据时会发现R语言会很卡,下面跟大家分享下处理办法
工具/原料
1
R语言
2
RStudio
方法/步骤
1
首先,打开RStudio,输入memory.limit()
2
这时显示出的是系统分配给R语言的内存使用上限:8126MB,也就是8G。
3
很多人的R语言会卡就是因为这个数字太小了,如果你的电脑是64位的,那就输入memory.limit(102400),把系统分配给R语言的内存使用上限调到100G
4
如果你的电脑是32位的,那就输入memory.limit(4000),把系统分配给R语言的内存使用上限调到4G,因为32位系统只能支持4G内存
5
o(︶︿︶)o为了说明32位的内存有上限,结果被R语言说我愚蠢了
6
言归正传,有了上面的命令,接下来再用R语言处理数据就不会卡了,记得在每次新打开R语言之前都要memory.limit(102400)一下,还有,还可以使用memory.size()查看现在的workspace的内存使用情况
7
经验分享本来到此就可以结束了,只是有些人会觉得,我的电脑内存就那么几G,调个一百G有个P用啊
8
年轻人,你知道还有虚拟内存的存在吗?懂得调虚拟内存的自己动手把虚拟内存调大吧,越大越好哦!不懂的可以看下我另外一篇介绍如何调节虚拟内存的经验
注意事项
每次新打开R语言之前都要memory.limit(102400)一下