我正在開(kāi)發(fā)一個(gè)大型 java API 服務(wù)應(yīng)用程序(在Linux機(jī)器和服務(wù)器上 - jboss-as-7.1),目前每天執(zhí)行超過(guò) 100 000 筆 e-kyc 交易。2-3 天后,應(yīng)用程序崩潰并顯示內(nèi)存不足 - 堆大小錯(cuò)誤我已經(jīng)對(duì)內(nèi)存泄漏進(jìn)行了java分析,沒(méi)有發(fā)現(xiàn)這樣的代碼可能會(huì)導(dǎo)致內(nèi)存泄漏。那么是因?yàn)榇罅渴聞?wù),我的應(yīng)用程序需要分配更多的堆內(nèi)存嗎?如果是,我應(yīng)該在哪里更改或設(shè)置堆內(nèi)存大???jboss還是jdk?
2 回答

搖曳的薔薇
TA貢獻(xiàn)1793條經(jīng)驗(yàn) 獲得超6個(gè)贊
在Jboss/bin/run.conf中,將JAVA_OPTS中的Xms和Xmx參數(shù)更新為所需的大小。如果要將最小堆大小設(shè)置為 1GB,最大堆大小設(shè)置為 2GB,請(qǐng)更新 Xms 和 Xmx,如下所示
JAVA_OPTS="-Xms1024m -Xmx2048m <Other arguments>"
添加回答
舉報(bào)
0/150
提交
取消