關於java吃記憶體的問題

wljun1024發表於2004-04-20

我用java做了一個多執行緒的程式,然後在linux下執行。在啟動後使用ps -ef可以看到好多我執行的程式,再使用top -p pid 可以看到每個程式的所耗的記憶體大概為14M左右,但是我在程式中用Runtime.getRuntime().totalMemory() 僅為2031616,而且Runtime.getRuntime().freeMemory()看到的也是在不停的釋放記憶體,但是我通過top看到我機子的記憶體時不停的增長,而且將程式中止,機子記憶體也不會下降很多。

請教各位大蝦這是什麼原因,我先謝謝大家了。

相關文章