在Linux和Windows上我打电话
options( java.parameters="-Xmx512m" )
在加载任何依赖rJava
的R库之前。特别是在使用XLConnect
(使用Apache POI)读取和写入大型Excel文件时,这是必要的。但是,在我的Mac(OSX 10.8)上,此接缝无效:
options( java.parameters="-Xmx512M" )
library("XLConnect")
> Loading required packages: XLConnectJars
> Loading required packages: rJava
> XLConnect 0.2-1 by Mirai Solutions GmbH
> http://www.mirai-solutions.com ,
> http://miraisolutions.wordpress.com
xlcMemoryReport()
> Amount of free memory in the Java Virtual Machine (JVM): 60.72328 MB
我的Java版本是:
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)
任何提示我可能错过的内容?
答案 0 :(得分:2)
你真的得到OutOfMemory错误吗?
在需要之前,堆可能不会增长到其最大大小,因此报告的“空闲内存”将只是当前分配中可用的内存(如果需要,可以允许扩展,直到最终达到最大值) )。