簡體   English   中英

確定Java內存不足錯誤的根本原因

[英]Determine root cause of java out of memory error

我遇到了一個Websphere錯誤。在進一步研究中,有人提到這是由於Java內存不足所致。 我對JAva Heap和GC不熟悉。 我只是修改了幾類代碼以進行增強。 到目前為止,該申請沒有任何問題。 因此,我傾向於修改后的代碼導致問題。

如何確定導致oom錯誤的對象。

檢查您是否遞歸調用任何方法或無限循環而沒有任何中斷,否則您應該共享您的代碼以使我們能夠為您提供幫助

發布錯誤消息。 可能是您必須增加堆大小(使用-Xmx xxxx標志),因為該應用程序只需要比以前多的內存(無論出於何種原因,沒人可以通過您提供的信息來分辨該內存)。 您也可以使用-XX:+HeapDumpOnOutOfMemoryError來獲取更多信息。

發生oom錯誤時進行堆轉儲和線程轉儲,有助於為此找到rca

將jvm堆大小增加為Xms(分別為512和Xmx 1024)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM