2013-05-18 88 views
0

我正在調試我的應用程序,它應該在部署幾個小時後運行。 我已讓應用程序運行,並且發現它在4-5小時後出現內存不足錯誤時崩潰。 我在Mac OSX 10.8.2上。 我在活動監視器中看到的是該過程具有穩定的真實內存大小(大約350 Mb),但它的虛擬內存大小卻在緩慢增加。 這是正常的嗎?這可以成爲我的問題的根源嗎? 非常感謝您的支持處理2.0b8:虛擬內存大小增加macosx

回答

1

我要回復我自己的問題,以幫助任何人有同樣的問題.... 經過大量的調試,在小塊分解我的應用程序後,看起來像我的內存泄漏它是由PGraphics對象創建如果它的渲染模式設置爲P3D。

我不知道爲什麼,這個問題沒有解決,但通過找到問題我可以編碼解決方法

0

不錯的選擇是,您的應用程序正在積累數據而不會釋放它。如果您使用的是動態分配類似HashMaps或ArrayLists等的東西,那麼這些都是主要嫌疑人。根據你的代碼的大小,你可能不得不開始縮短你的代碼庫,並在10分鐘的時間內監視內存使用情況,以找出內存不再累積的地方。