1

在 Linux 和 Windows 上我调用

options( java.parameters="-Xmx512m" )

在加载任何依赖于rJava. 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)

有什么我可能错过的提示吗?

4

1 回答 1

3

你真的得到 OutOfMemory 错误吗?

堆在需要之前可能不会增长到最大大小,因此报告的“空闲内存”将只是当前分配中可用的内存(如果需要,可以允许扩展,直到最终达到最大值)。

于 2012-11-13T12:13:33.700 回答