成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

如何解決項(xiàng)目中java heap space的問題

瀏覽:5日期:2022-08-29 09:03:35

起因

17年的一個項(xiàng)目出了OOM(java heap space)問題,眼下有個問題:法院項(xiàng)目,不能外網(wǎng),一連接外網(wǎng)高院會直接定位到計算機(jī),發(fā)出警報(檔案的機(jī)密性啊)不能遠(yuǎn)程,那只能視頻教他們怎么做了,全程和一個文員說代碼,真的很累==!

過程

這個過程對一個不太了解內(nèi)存的問題的開發(fā)無疑是艱難的,搜了一下,知道了是內(nèi)存溢出導(dǎo)致的,于是著手解決

網(wǎng)上大多數(shù)都說調(diào)整運(yùn)行內(nèi)存,我也跟這個試了,但是不見效果,具體操作過程如下

設(shè)置-Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=256M 出現(xiàn)異常,然后調(diào)大參數(shù)-Xms512m -Xmx1024m 沒有解決,最后調(diào)整到2G 還沒有解決 以上均在GUI界面修改java options參數(shù),因?yàn)槟沁叞惭b的服務(wù),至于網(wǎng)上說修改注冊表和catalina.bat或者catalina.sh的自行搜索

如何解決項(xiàng)目中java heap space的問題

既然這樣,那就只能通過代碼優(yōu)化了,開啟項(xiàng)目,監(jiān)聽堆和內(nèi)存運(yùn)行情況,操作如下

先打開jdk下的內(nèi)存監(jiān)聽程序(jdk/bin/jvisualvm.exe),這是jdk自帶的,如果你項(xiàng)目已經(jīng)打開的情況下,工具里面會顯示tomcat運(yùn)行的情況

如何解決項(xiàng)目中java heap space的問題

只需要監(jiān)聽CPU和內(nèi)存這兩個部分,CPU會顯示CPU運(yùn)行情況和GC處理頻率;內(nèi)存會顯示運(yùn)行時堆內(nèi)數(shù)據(jù)的變化,如對象實(shí)例等。

給出現(xiàn)內(nèi)存溢出的模塊發(fā)一個請求,如果有異常的情況下你就可以監(jiān)測出來,我的就是一次性加載數(shù)據(jù)太多,實(shí)例化對象太多導(dǎo)致的堆中年輕代和老年代數(shù)據(jù)占用完

我復(fù)現(xiàn)了一下,堆中出現(xiàn)了一個很高的點(diǎn),那就是在加載樹結(jié)構(gòu),然后忽然下落,是因?yàn)镴VM 98% 的時間都用在了GC上,出現(xiàn)了java heap space ,CPU也能直觀的看到,垃圾回收活動出現(xiàn)了一個較高的峰值

如何解決項(xiàng)目中java heap space的問題

我們來看一下堆峰值時的數(shù)據(jù),創(chuàng)建了300萬的ArrayList和TreeVO對象

如何解決項(xiàng)目中java heap space的問題

根據(jù)這些,知道了代碼中出現(xiàn)的問題,代碼中有一塊調(diào)用了這樣的代碼,我們來看一下,這里創(chuàng)建了ArrayList和TreeVO ,而且ArrayList和TreeVO之間是強(qiáng)引用關(guān)系,GC不能清除,所以就導(dǎo)致了OOM

如何解決項(xiàng)目中java heap space的問題

知道了問題,那就可以修改了,一步一步追溯到上面的方法,是因?yàn)椴樵儣l件的限制,像當(dāng)于直接把所有文件查詢出來,又因?yàn)閿?shù)據(jù)有上萬條,所以就各創(chuàng)建300W的對象,數(shù)據(jù)庫刪除排序條件,問題解決了 = 。=

這里還不夠理想,TreeVO應(yīng)該放在循環(huán)外面,循環(huán)內(nèi)把對象實(shí)例化,最后釋放對象和集合

總結(jié)

問題總算解決了,這也是一次難得的真實(shí)上手內(nèi)存的問題,可歌可泣啊 現(xiàn)在的開發(fā)人員可以說是上手就能寫代碼,往往忽視了最重要的基礎(chǔ) 看書是必不可少的(因?yàn)槲易罱诳础渡钊肜斫鈐ava虛擬機(jī)》,不然怎么知道jvisualvm查看內(nèi)存啊) 網(wǎng)上很多講解內(nèi)存的,但是不夠全面,想要系統(tǒng)的了解還是看書吧

到此這篇關(guān)于如何解決項(xiàng)目中java heap space的問題的文章就介紹到這了,更多相關(guān)java heap space問題內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
午夜精品一区二区三区免费视频| 国产精品资源在线看| 国产精品一区二区在线观看网站| 精品免费视频一区二区| 一区二区三区四区五区精品视频| 精品中文av资源站在线观看| 中文字幕二三区不卡| 欧美群妇大交群中文字幕| 精品91在线| www.欧美色图| 久久精品99国产精品日本| 亚洲一区免费视频| 欧美剧在线免费观看网站 | 欧美艳星brazzers| 国产精品高清一区二区三区| 丁香五精品蜜臀久久久久99网站 | 欧美国产一区二区三区激情无套| 久久精品国产精品青草| 亚洲欧美福利一区二区| 国产欧美一区二区精品仙草咪| 在线看日韩精品电影| 激情婷婷欧美| 91片黄在线观看| 成人中文字幕在线| 国内精品视频666| 日韩不卡免费视频| 一区二区三区日韩精品| 国产欧美视频一区二区三区| 精品国产露脸精彩对白 | 久久aⅴ国产欧美74aaa| 夜夜嗨av一区二区三区四季av | 极品av少妇一区二区| 欧美视频四区| 午夜视频久久久| 波多野洁衣一区| 波多野结衣精品在线| 91蜜桃在线观看| 欧美一区二区三区在线播放 | 91精品国产色综合久久| 欧美三级三级三级爽爽爽| 91国产成人在线| 久久伊人亚洲| 欧美综合在线视频| 欧美三级三级三级爽爽爽| 欧美亚洲国产一区二区三区va| 亚洲自拍另类| 毛片一区二区| 欧美日韩色综合| 7777精品伊人久久久大香线蕉最新版| 欧美日韩一区二区三区四区| 欧美久久久久久久久中文字幕| 日韩一区二区三区观看| 亚洲精品一线二线三线| 久久精品视频免费| 国产蜜臀97一区二区三区| 久久你懂得1024| 国产精品丝袜久久久久久app| 久久久蜜臀国产一区二区| 欧美大白屁股肥臀xxxxxx| 久久久99精品免费观看| 中文字幕制服丝袜成人av| 亚洲精品高清在线观看| 亚洲va欧美va国产va天堂影院| 蜜臀av性久久久久蜜臀aⅴ| 国产成人精品免费一区二区| 91香蕉视频mp4| 亚洲理伦在线| 91极品视觉盛宴| 欧美人动与zoxxxx乱| 精品久久免费看| 中文字幕一区二区三区精华液| 亚洲一区二区三区四区的| 奇米影视一区二区三区| 精品一区二区成人精品| 成人丝袜高跟foot| 欧美一区二区三区在线免费观看| 亚洲黄色天堂| 欧美三级在线播放| 亚洲欧洲日韩女同| 麻豆精品精品国产自在97香蕉| 岛国一区二区三区| 亚洲激情女人| 欧美日韩精品一区二区三区四区| 欧美va在线播放| 一区二区三区四区在线免费观看| 精品一区二区三区日韩| 欧美日韩亚洲一区二区三区在线| 美女被久久久| 日韩女优av电影在线观看| 亚洲免费观看视频| 国产成人欧美日韩在线电影| 亚洲大胆av| 538在线一区二区精品国产| 中文字幕一区二区5566日韩| 国产精品综合av一区二区国产馆| 国内成+人亚洲| 欧美日韩一级片网站| 亚洲色图欧美在线| 国产乱码精品一区二区三区av | 日韩精品一区国产麻豆| 一区二区在线观看视频 | 国产精品日韩欧美一区二区三区 | 精品国产亚洲在线| 日韩一区有码在线| 九九九精品视频| 欧美视频福利| 欧美精品在线一区二区| 亚洲柠檬福利资源导航| 粉嫩久久99精品久久久久久夜| 国产精品v欧美精品v日韩 | 久久裸体视频| 国产日韩精品一区二区三区在线| 午夜伦理一区二区| 91香蕉视频mp4| 日本高清不卡一区| 欧美国产日本视频| 国产精品一级片| 国产伦精品一区二区三区四区免费 | 亚洲欧美激情小说另类| 国产91在线|亚洲| 免费在线欧美黄色| 国产欧美精品区一区二区三区| 捆绑调教一区二区三区| 亚洲人体偷拍| 国产亚洲一区二区三区四区 | 黄色国产精品| 国产精品欧美一级免费| av电影一区二区| 欧美一区二区三区日韩| 韩国视频一区二区| 久久久久se| 婷婷一区二区三区| 久久综合狠狠综合久久综青草| 一区二区三区四区不卡视频| 在线成人国产| 亚洲男人都懂的| 国产日韩精品久久| 亚洲男女一区二区三区| 一色屋精品视频在线看| 国产精品国产馆在线真实露脸| 欧美日韩亚洲一区在线观看| 国产天堂亚洲国产碰碰| 国产一区欧美| 亚洲狠狠丁香婷婷综合久久久| 一本一本久久a久久精品综合妖精| 国产精品毛片久久久久久| 国产精品成人观看视频免费| 久久精品视频在线免费观看| www.日本不卡| 中文字幕永久在线不卡| 日韩午夜激情| 五月天国产精品| 欧美午夜视频网站| 国产成人亚洲综合a∨婷婷图片| 337p亚洲精品色噜噜噜| 成人高清在线视频| 中文字幕欧美国产| 激情欧美丁香| 婷婷丁香久久五月婷婷| 色噜噜夜夜夜综合网| 日韩vs国产vs欧美| 91精品国产欧美一区二区成人| 懂色av一区二区在线播放| 国产视频亚洲色图| 国产精品一区毛片| 精品亚洲aⅴ乱码一区二区三区| 6080yy午夜一二三区久久| av激情综合网| 一区二区三区久久| 在线观看视频一区二区欧美日韩| 国产福利91精品一区| 欧美韩国日本一区| 美女成人午夜| hitomi一区二区三区精品| 亚洲码国产岛国毛片在线| 一本到不卡免费一区二区| 成人网在线播放| 亚洲制服欧美中文字幕中文字幕| 欧美肥妇bbw| 9色精品在线| 国产精品99久久久| 亚洲免费观看高清完整 | 国产高清无密码一区二区三区| 久久久久久一二三区| 亚洲一区二区三区高清不卡| 丁香激情综合五月| 首页亚洲欧美制服丝腿| 久久婷婷色综合| 色婷婷久久99综合精品jk白丝| 亚洲免费在线电影| 亚洲品质自拍视频网站| 色噜噜偷拍精品综合在线| 一级做a爱片久久| 久久久夜夜夜| 亚洲精品日韩久久| 国产精品每日更新在线播放网址 | 亚洲精品看片| 国产精品一级片在线观看| 亚洲男同1069视频| 久久人人爽爽爽人久久久|