我注意到memory.size()指示的RAM使用率与Windows任务管理器中指示的RAM使用率之间存在显着差异。我有8 GB的RAM。
我有一个模拟,在每个时期的开始我打印memory.size()。它在图片中标有绿色矩形。 RAM消耗通常在4GB到7GB之间,峰值达到7949 MB。
在任务管理器中,RAM消耗显示得更低,甚至不会接近总内置RAM。
有人对此有解释吗?谁错了,R还是Windows?我认为R是错误的,但不幸的是,如果我想在我的模拟中增加一些参数,R告诉我,没有足够的内存。所以找到一种方法来获得所有"真实"使用的RAM(假设,R处理错误),将非常有用。
R版本3.2.1(2015-06-18) 平台:x86_64-w64-mingw32 / x64(64位) 运行于:Windows 8 x64(build 9200)