我正在調試我的應用程序,它應該在部署幾個小時後運行。 我已讓應用程序運行,並且發現它在4-5小時後出現內存不足錯誤時崩潰。 我在Mac OSX 10.8.2上。 我在活動監視器中看到的是該過程具有穩定的真實內存大小(大約350 Mb),但它的虛擬內存大小卻在緩慢增加。 這是正常的嗎?這可以成爲我的問題的根源嗎? 非常感謝您的支持處理2.0b8:虛擬內存大小增加macosx
0
A
回答
1
我要回復我自己的問題,以幫助任何人有同樣的問題.... 經過大量的調試,在小塊分解我的應用程序後,看起來像我的內存泄漏它是由PGraphics對象創建如果它的渲染模式設置爲P3D。
我不知道爲什麼,這個問題沒有解決,但通過找到問題我可以編碼解決方法
0
不錯的選擇是,您的應用程序正在積累數據而不會釋放它。如果您使用的是動態分配類似HashMaps或ArrayLists等的東西,那麼這些都是主要嫌疑人。根據你的代碼的大小,你可能不得不開始縮短你的代碼庫,並在10分鐘的時間內監視內存使用情況,以找出內存不再累積的地方。
相關問題
- 1. 增加256GB以上的最大虛擬內存大小
- 2. mongodb虛擬內存大小
- 3. 虛擬內存大小
- 4. 虛擬內存處理
- 5. 在Eclipse中增加Java堆大小 - 使用虛擬內存
- 6. 在程序中增加虛擬內存大小C++
- 7. 處理2.0b8 /處置PGraphics對象和內存管理
- 8. 爲什麼concurrent.futures增加虛擬內存?
- 9. 在Java中增加虛擬內存
- 10. Continus進程虛擬內存增加
- 11. 無法通過Azure管理門戶增加虛擬機大小
- 12. 計算虛擬內存表的大小?
- 13. Linux上的虛擬內存大小
- 14. 如何增加虛擬內存頁面文件的大小爲應用數據
- 15. 如何在Mono下獲得虛擬和物理內存大小?
- 16. 確定虛擬和物理內存的大小。
- 17. 虛擬內存到物理內存
- 18. 物理內存與虛擬內存
- 19. 虛擬內存或物理內存
- 20. Linux上的Python內存消耗:物理和虛擬內存正在增長,而堆大小保持不變
- 21. 在eclipse中增加內存大小
- 22. 如何增加phpmyadmin的內存大小
- 23. 如何增加內存大小
- 24. Java堆大小增加進出內存
- 25. C:#include增加內存大小?
- 26. 如何小牛計算虛擬內存大小
- 27. 如何動態增加Azure虛擬機中的Blob大小?
- 28. 如何增加Google雲虛擬機的大小?
- 29. 如果物理內存的大小是2^32-1,那麼虛擬內存的大小是多少?
- 30. 爲什麼物理內存不斷增加並且虛擬內存大小會在linux上長時間增加一點點