我正在爲圖像處理創建一個Java應用程序,經過一段時間對此程序的處理後,我得到了內存不足的異常,因爲我認爲Image對象佔用了大量內存空間,所以我可以將圖像保存爲硬盤文件並在需要時讀取它們,但是如果我使用內存與對象,那可能需要幾毫秒和Nano-seconds。我能做些什麼來解決這個問題?用於Java應用程序的內存不足
-4
A
回答
1
首先,使用內存分析器(例如YourKit
)來確定消耗內存的確切內容(例如,可能是由於意外保留了一些不必要的引用)。一旦你瞭解你的程序如何使用內存,你可以制定一個攻擊計劃。
1
也許你有沒有處理你沒有使用的圖像的問題。
相關問題
- 1. 內存不足問題..應用程序開始於10MB內存
- 2. VB 2013應用程序內存不足
- 3. 應用程序崩潰,內存不足
- 4. Linux C應用程序內存不足
- 5. 32位應用程序內存不足
- 6. Java應用程序中的內存不足錯誤
- 7. 由於內存不足導致應用程序崩潰
- 8. 由於內存不足導致linux應用程序崩潰
- 9. 由於內存不足導致應用程序崩潰
- 10. 由於內存不足導致應用程序崩潰
- 11. 內存不足用於JObject
- 12. iPhone應用程序內存問題。由於內存不足導致崩潰?
- 13. C#程序內存不足
- 14. 內存不足錯誤,我的應用程序的錯誤?
- 15. 防止多線程應用程序內存不足
- 16. Java內存不足
- 17. Java - 在內存不足時以編程方式減少應用程序負載
- 18. Linux內存不足導致我的Android應用程序死機
- 19. gwt應用程序中的內存不足問題
- 20. 使用fileoutstream的Java內存不足
- 21. 使用PostgreSQL的Java內存不足
- 22. 使用java郵件的內存不足
- 23. 無法在WebSphere 8.0應用程序由於內存不足的錯誤部署
- 24. 關於Java應用程序的內存使用情況
- 25. android應用程序崩潰內存不足2457616字節分配
- 26. iOS應用程序崩潰,內存不足警告
- 27. 如何解決android應用程序內存不足錯誤
- 28. Android應用程序崩潰,內存不足
- 29. 模擬Android應用程序刷新內存不足
- 30. Windows 8手機應用程序內存不足
請稍等代碼 – 2011-05-18 10:03:24
代碼太大,但是想法是從文件中讀取圖像並從中製作對象,然後允許用戶對它們進行一些圖像處理 – ama 2011-05-18 10:07:06
您是否需要在RAM中加載所有圖像同時 ?您總是可以使用-Xmx標誌微調分配給程序的內存。但是如果將所有圖像保存在內存中,最終會出現內存問題 – Jad 2011-05-18 10:07:36