作者yoco315 (眠月)
看板java
标题[问题] 如何使用超大量记忆体?
时间Fri May 25 19:06:33 2007
因为要跑 Data mining 程式,需要极大量记忆体
JVM 预设的记忆体是不够用,可以使用 -xmx NNNN 来设定上限
但是很妙的,当我 -xmx NNNN 超过某个临界值的时候
他就跟我说:Cound not create the java virtual machine
比方说我 1490 的时候还可以顺利建立 JVM,但是 1500 的时候就不能建立
但是我这个程式就是需要很多很多记忆体
呃... 「想办法最佳化/换个演算法」这件事情已经我已经知道了,也都做了
但是作过 DM 的就知道,他就是要这麽多记忆体,
很多时候不是「想办法」就可以解决硬体需求的.....
即使换到用有 8G 的 64bit 机器上面,
JVM 建立的记忆体上限还是被限制在 2G 以下...
请教我应该怎麽解决这个问题?
又或是这其实是 Windows 的问题?
感谢。
--
To iterate is human, to recurse is divine.
递回只应天上有, 凡人该当用回圈. L. Peter Deutsch
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.78.32