解決方法:修改JVM啟動參數(shù),檢查錯誤日志。對代碼進分析,查找可能發(fā)生內(nèi)存溢出的位置。
內(nèi)存溢出的常見原因:1、可能是內(nèi)存加載的數(shù)據(jù)量過大導致,比如一次提取過多的數(shù)據(jù)。
2、可能是第三方軟件bug導致,可以卸載軟件。
3、可能是啟動參數(shù)內(nèi)存值設(shè)定的過小,需要重新設(shè)置。
4、可能是代碼存在死循環(huán)。
內(nèi)存條購買注意事項:如果需要安裝新的內(nèi)存條,需要注意主板和內(nèi)存條的兼容性,否則內(nèi)存條的性能不能完全發(fā)揮,一些第三方軟件可以給出電腦內(nèi)存條的型號,可以通過軟件測試電腦的內(nèi)存是第幾代,如果是DDR4就購買DDR4的內(nèi)存條。
資料拓展:內(nèi)存溢出(outofmemory)通俗理解就是內(nèi)存不夠,通常在運行大型軟件或游戲時,軟件或游戲所需要的內(nèi)存遠遠超出了你電腦的內(nèi)存大小。此時軟件或游戲就運行不了,系統(tǒng)會提示內(nèi)存溢出,有時候會自動關(guān)閉軟件,重啟電腦或者自動釋放一部分內(nèi)存。