最近我收到了臭名昭著的错误消息:OutOfMemoryError
. 我有一台 64 位 Mac,配备 16GB 内存和 2X2.6 GH 四核。收到此错误消息对我来说根本没有意义,因为我正在运行的相同算法(导致此错误消息)在另一台机器(ubuntu 16GB Ram)上顺利运行。
System.out.println(java.lang.Runtime.getRuntime().maxMemory());
当我在我的 Mac 上运行上面的代码时,我得到:129,957,888(当然没有逗号:-))
在 ubuntu 机器上运行此代码时,我得到:1,856,700,416
谁能告诉我如何增加最大内存以运行我的算法?谢谢!
我试图在我的 eclipse: default VM arguments 上设置-Xms512m -Xmx4g
,但没有任何改变。