使用PersistenceManager.loadObjectFromFile從光盤加載.gapp文件時,我得到了「線程中的異常」主「java.lang.OutOfMemoryError:Java heap space」錯誤。 我將堆大小增加到了最大值2048M,並解決了問題。 加載一大組.gapp文件時是否有更好的替代方法來解決此問題。GATE PersistenceManager.loadObjectFromFile加載.gapp文件時outofmemory錯誤
0
A
回答
0
我想不是,如果你使用默認的垃圾收集器。它需要最大堆大小參數的工作。請注意,內存真的很需要。該錯誤說明您的門應用程序沒有足夠的內存(加載的gapp文件)。
有兩件事情可以做:
查找最大堆大小參數的較低值仍正常工作。
減少所需的內存量。例如通過在門應用程序之間共享一些大對象(例如,地名詞典列表)。它可以使用
Factory.duplicate(Resource)
完成。見例如幻燈片從Developers GATE Course。
+0
我並不完全同意1.通常,gate會爲每個文檔創建很多註釋,儘管您可能會「釋放」文檔,但是具有一定邊界的堆大小會導致GC更頻繁地運行。更不用說,如果你設置的堆大小足夠讓gapp加載,大文檔會導致「內存不足」錯誤。 – Yasen 2015-03-03 16:50:40
相關問題
- 1. 加載svm學習配置文件在gate工具時出錯
- 2. 編寫大文件時OutofMemory錯誤Android
- 3. 加載從文件流可提拉引起OutOfMemory錯誤
- 4. GATE Java錯誤
- 5. 添加hashmap和arraylist時outofmemory錯誤
- 6. 在JUnit中加載彈簧bean時發生OutOfMemory錯誤
- 7. 從url加載大圖像時OutOfMemory錯誤
- 8. OutofMemory LinkedList添加錯誤
- 9. OutOfMemory讀取文件到字節錯誤[]
- 10. OutOfMemory錯誤在C#中的TIF文件
- 11. ,Java OutOfMemory例外:上載zip文件的mmap錯誤
- 12. 錯誤加載/ etc/profile文件時/
- 13. 加載文件時發生NullPointerException錯誤
- 14. 加載文件時顯示錯誤
- 15. Javafx outofmemory錯誤
- 16. OutOfMemory錯誤android
- 17. OutOfMemory錯誤Android
- 18. HBase OutOfMemory錯誤
- 19. Graphhopper。我是否可以加載部分圖形文件以避免OutOfMemory錯誤?
- 20. OutOfMemory使用Java SDK API從Google Drive下載文件時出錯
- 21. 無法加載Creole.xml GATE
- 22. XML文件加載錯誤
- 23. 文件加載錯誤
- 24. 豬文件加載錯誤
- 25. App_Code文件加載錯誤
- 26. MPMoviePlayer錯誤加載文件
- 27. WPF加載文件錯誤
- 28. OutOfMemory錯誤,同時在Android中創建大文件的塊
- 29. 加載本地JSON文件時,XMLHttpRequest無法加載錯誤
- 30. 文件加載時出錯
閱讀「文件」我懷疑你是在同一個java應用程序中加載多個gapps - 這是很少需要的。 dedek的建議很好,但我也建議您檢查一下您的架構並將其解耦,以便爲每個gapp有不同的java應用程序。 – Yasen 2015-03-03 16:55:51