亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于JVM疑問,請看看問題描述

關于JVM疑問,請看看問題描述

JVM
慕村225694 2018-10-12 18:35:30
現場有一臺win 2008 server服務器,上面部署了一個tomcat。最近在對這個tomcat做JVM優化,因為發現當年老代達到100%后,整個tomcat就夯死,頁面無法訪問了,這是個大問題,需要解決下。。機器的配置為:8核cpu,64G內存,64位的操作系統修改后的JVM參數配置為:set JAVA_OPTS=-Xms4g -Xmx20g  -XX:PermSize=4g -XX:MaxPermSize=20g -XX:+UseParallelGC -XX:ParallelGCThreads=20 -XX:+UseParallelOldGC -XX:NewRatio=4 -XX:CMSInitiatingOccupancyFraction=80想問問大家合理不,如果不合理的話,有哪些還可以繼續改進??
查看完整描述

2 回答

?
湖上湖

TA貢獻2003條經驗 獲得超2個贊

具體我這里不敢說,但是我覺得XX:MaxPermSize的最大值應該是物理內存的1/4,那么你設置20G不會有問題?

查看完整回答
反對 回復 2018-10-28
?
慕萊塢森

TA貢獻1810條經驗 獲得超4個贊

-Xms20g 
-Xmx20g 服務器建議xmx與xms設置成一樣大
-XX:PermSize=4g 
-XX:MaxPermSize=20g 我沒見過永久代可以用到這么大,一般128m夠用了,再不行256m(注:JDK1.8后去除了,加入了MetaspaceSize)
-XX:+UseParallelGC 
-XX:ParallelGCThreads=20 
-XX:+UseParallelOldGC 這么大內存不建議用并行算法,會造成年代代回收STW時間過長,一般超過3GB堆建議使用CMS回收器,大內存像你使用20GB,換成JDK1.8用G1回收器吧
-XX:NewRatio=4 
XX:CMSInitiatingOccupancyFraction=80 這個在CMS回收器才有用

查看完整回答
反對 回復 2018-10-28
  • 2 回答
  • 0 關注
  • 798 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號