java.lang.OutOfMemoryError: PermGen space
java的內(nèi)存溢出。
出現(xiàn)這個(gè)錯(cuò)誤,一般是因?yàn)镴VM物理內(nèi)存過(guò)小。默認(rèn)的Java虛擬機(jī)最大內(nèi)存僅為64兆,這在開(kāi)發(fā)調(diào)試過(guò)程中可能沒(méi)有問(wèn)題,但在實(shí)際的應(yīng)用環(huán)境中是遠(yuǎn)遠(yuǎn)不 能滿足需要的,除非你的應(yīng)用非常小,也沒(méi)什么訪問(wèn)量。否則你可能會(huì)發(fā)現(xiàn)程序運(yùn)行一段時(shí)間后包java.lang.OutOfMemoryError的錯(cuò) 誤。因此我們需要提升resin可用的虛擬機(jī)內(nèi)存的大小。
方法1
修改啟動(dòng)腳本,添加一下內(nèi)容,從新啟動(dòng)resin服務(wù)。
vi $PATH_resin/bin/httpd.sh
args="-Xms128m -Xmx256m"
方法2
vi $PATH_resin/bin/wrapper.pl
$JAVA_ARGS="-Xdebug -Djava.awt.headless=true -XX:MaxPermSize=256m -Xms128M -Xmx256M –Xmn100M";
注:
參數(shù)-Xms(初始內(nèi)存)和-Xmx(最大能夠使用內(nèi)存大?。?br>
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。