我正在爲圖像處理創建一個Java應用程序,經過一段時間對此程序的處理後,我得到了內存不足的異常,因爲我認爲Image對象佔用了大量內存空間,所以我可以將圖像保存爲硬盤文件並在需要時讀取它們,但是如果我使用內存與對象,那可能需要幾毫秒和Nano-seconds。我能做些什麼來解決這個問題?用於Java應用程序的內存不足
-4
A
回答
1
首先,使用內存分析器(例如YourKit
)來確定消耗內存的確切內容(例如,可能是由於意外保留了一些不必要的引用)。一旦你瞭解你的程序如何使用內存,你可以制定一個攻擊計劃。
1
也許你有沒有處理你沒有使用的圖像的問題。
相關問題
- 1. 內存不足問題..應用程序開始於10MB內存
- 2. 32位應用程序內存不足
- 3. Linux C應用程序內存不足
- 4. Java應用程序中的內存不足錯誤
- 5. 由於內存不足導致應用程序崩潰
- 6. 由於內存不足導致應用程序崩潰
- 7. iPhone應用程序內存問題。由於內存不足導致崩潰?
- 8. Java內存不足
- 9. 內存不足錯誤,我的應用程序的錯誤?
- 10. 防止多線程應用程序內存不足
- 11. Java - 在內存不足時以編程方式減少應用程序負載
- 12. 使用java郵件的內存不足
- 13. 使用fileoutstream的Java內存不足
- 14. 64位控制檯應用程序/ ThreadPool內存不足
- 15. WPF應用程序在Win7 x64上部署時內存不足
- 16. asp.net mvc應用程序內存不足問題
- 17. Android應用程序因內存不足而崩潰
- 18. Android應用程序崩潰,內存不足
- 19. 多次執行應用程序後內存不足
- 20. .NET CF應用程序和內存不足異常
- 21. 用Java WebStart運行內存不足
- 22. Phonegap android應用程序崩潰,由於內存不足打開相機
- 23. 2個在tomcat上運行並導致內存不足的應用程序。是因爲VPS內存不足?
- 24. Java多線程內存不足
- 25. 基於Java的應用程序中的內存泄漏
- 26. Lotus Notes Java - 內存不足
- 27. Java Anagram內存不足
- 28. Java Web應用程序內存處理
- 29. Java桌面應用程序 - 內存
- 30. 爲什麼NetBeans在我多次運行基於LWJGL的Java應用程序時聲明內存不足?
請稍等代碼 – 2011-05-18 10:03:24
代碼太大,但是想法是從文件中讀取圖像並從中製作對象,然後允許用戶對它們進行一些圖像處理 – ama 2011-05-18 10:07:06
您是否需要在RAM中加載所有圖像同時 ?您總是可以使用-Xmx標誌微調分配給程序的內存。但是如果將所有圖像保存在內存中,最終會出現內存問題 – Jad 2011-05-18 10:07:36