簡體   English   中英

IBM堆泵分析器| 內存不足

[英]IBM Heap Dump Analyzer | Out of memory

我在7 GM Ram機器上運行,我有一個大小為1.8 GB的堆轉儲文件。 我使用64位Java 8並在64位機器上運行。
當我嘗試從堆轉儲分析器工具打開phd文件時,它會拋出內存錯誤。 我正在為堆分析器工具設置java vm args,如下所示

但我仍然無法打開文件。 請讓我知道如何克服這個問題。

發生這種情況的原因是默認堆大小小於要加載的轉儲大小所需的大小,要解決此問題,需要設置VM args Xms,並使用正確的值設置XmX,下面是對我有用的:

"<JAVA_PATH>\Java.exe" -Xms256m -Xmx6144m -jar <HEAP_ANALYSER_NAME>.jar

我希望有所幫助,我知道這有點晚了回應:)

我多次遇到同樣的問題。 我注意到分析器在Linux上運行得更好。 在Windows上,它大多數時候都需要非常大量的內存 - 令人驚訝的是,我沒有看到分析器大小與所需xmx大小之間存在明顯的直接相關關系。

如果是選項,您可以嘗試使用Linux,也可以進一步增加xmx大小。

我安裝了JDK 1.8和JRE 1.8並更改了Java運行時環境設置:java控制面板 - > Java - >查看 - >用戶(運行時參數為-Xms256m -Xmx6144m)並啟用了JRE和JDK 1.8版本。

這最終成功:); 嘗試一下,Windows中的JDK1.8 64位。

暫無
暫無

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

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