作者semo (巧克力逋)
看板java
標題Re: [J2SE] 關於java.lang.OutOfMemoryError: Java …
時間Thu Mar 9 09:53:34 2006
※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: ※ 引述《fillmore (.......................)》之銘言:
: : 我想請問一下關於java.lang.OutOfMemoryError: Java heap space
: : 我要怎麼樣去debug
: : 怎樣可以看我為什麼發生這個問題
: : 是因為什麼東西導致Java heap space 空間不足
: : ps.我IDE是使用Eclipse
: Eclipse... 跟 Eclipse 完全沒關係吧? T__T
: Eclipse 跑 Java 程式,也是用獨立的 Process 跑阿 XD
: 這... 跟你的程式碼比較有關係吧...
: 目前常見的幾種可能:
: 1. 你 new 了一堆物件,但是都沒辦法(或是來不及)回收
: 2. 你要寫 recursive 的 method,但是終止條件沒有設好
: 或是在跑到終止條件前,記憶體就被用完了
: 當然,如果你的程式都沒有上述的問題...
: 那就只能透過 java -Xmx 來彌補了
剛剛耍笨了 我打成 java -Xmx 64M classname
出現了Invalid maximum heap size: -Xmx
Could not create the Java virtual machine.
正確的是 java -Xmx64m classname
然後也找到這個連結給大家看一下囉
http://www.neo.com.tw/archives/000482.html
: 也許是有再注意或是單純運氣好,我還沒遇到 OutOfMemoryError 耶
: (也許就快遇到了... 該死的 DataMining)
: 趁這個機會順便問一下高手們
: 拿到一份程式碼,怎麼快速抓到我列的 1, 2 的問題點呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.125.32.41