在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)有没有提示我可能会漏掉什么?
发布于 2012-11-13 20:13:34
你真的收到OutOfMemory错误了吗?
堆可能不会增长到它的最大大小,直到它需要,所以报告的“空闲内存”将只是当前分配中的可用内存(如果需要,可以允许扩展,直到最终达到最大值)。
https://stackoverflow.com/questions/13360279
复制相似问题