[問題] 如何使用超大量記憶體?

看板java作者 (眠月)時間18年前 (2007/05/25 19:06), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/5 (看更多)
因為要跑 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
文章代碼(AID): #16LiCx68 (java)
討論串 (同標題文章)
文章代碼(AID): #16LiCx68 (java)