1

Linux と Windows で私が呼び出す

options( java.parameters="-Xmx512m" )

に依存する R ライブラリをロードする前にrJavaXLConnect特に(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 に答える