回答

0

可能能夠通過增加服務器上配置的最大JVM堆大小來解決您的問題。要更改JVM堆大小,請導航至Servers > WebSphere Application Servers > [server_name] > Java and process management > Process definition > Java virtual machine。調整堆大小的最小值和最大值並重新啓動服務器以使更改生效。

請注意,調整您的JVM是一個非常複雜的過程。您可以使用this IBM Documentation link的信息作爲起點。

要確定您的應用程序拋出OOM錯誤的原因,您必須執行某種形式的分析。要做到這一點,您需要模擬不同測試環境下的預期生產負載。然後,您可以收集PMI統計信息,Javacores,堆轉儲和Core轉儲,並使用它們來確定應用程序遇到OOM錯誤的原因。

+0

@ xsurgent-這是增加堆大小的一種簡單方法。我們有5GB空間用於堆內存。 –

+0

請參閱[此鏈接](https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/memleaks002.html)瞭解OOM錯誤的類型。你能否與你的堆棧跟蹤進行交叉檢查並用這些信息更新問題? – Haxiel