2013-08-06 107 views
1

我用Java可視虛擬機監控我的堆和我看到堆轉儲顯示不良苗頭 enter image description hereJava堆大小增加進出內存

我認爲,這就是爲什麼我運行內存,

如何限制「尺寸」(橙色區域)?

+0

檢查了這一點: - http://pic.dhe.ibm.com/infocenter/dmndhelp/v7r5m1/index.jsp?topic=%2Fcom.ibm.wbpm。 admin.doc%2Ftopics%2Fctun_zos_redinchpoutofmem.html –

+0

您是否多次重新部署應用程序? –

回答

1

由於您使用的堆大小穩定,因此您可以通過使用-Xmx512m將其限制爲512 MB來限制最大堆大小。

這是應該是什麼適當的大小(有點過時,雖然)好文章: http://publib.boulder.ibm.com/infocenter/javasdk/tools/index.jsp?topic=%2Fcom.ibm.java.doc.igaa%2F_1vg00014884d287-11c3fb28dae-7ff6_1001.html

編輯: 因爲我看到你使用的對NetBeans Profiler,設置的選項,只需右鍵單擊您的項目>屬性>運行> VM選項:-Xmx512m

+0

+1在這種情況下,它不會超過〜330 MB。您可以將限制設置爲「-Xmx256m」 –