[問題] 如何使用超大量記憶體?
因為要跑 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
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 5 篇):