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

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

如何設置Tomcat的JVM虛擬機內存大小

如何設置Tomcat的JVM虛擬機內存大小

JVM
眼眸繁星 2019-01-01 05:00:52
如何設置Tomcat的JVM虛擬機內存大小
查看完整描述

1 回答

?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

windows下修改JVM內存大小:
  情況一:解壓版本的Tomcat, 要通過startup.bat啟動tomcat才能加載配置
  要添加在tomcat 的bin 下catalina.bat 里
  rem Guess CATALINA_HOME if not defined
  set CURRENT_DIR=%cd%后面添加,紅色的為新添加的.
  set JAVA_OPTS=-Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true
  
  情況二:安裝版的Tomcat下沒有catalina.bat
  windows服務執行的是bin\tomcat.exe.他讀取注冊表中的值,而不是catalina.bat的設置.
  修改注冊表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions
  原值為
  -Dcatalina.home="C:\ApacheGroup\Tomcat 5.0"
  -Djava.endorsed.dirs="C:\ApacheGroup\Tomcat 5.0\common\endorsed"
  -Xrs
  加入 -Xms300m -Xmx350m
  重起tomcat服務,設置生效
  jvm參數說明:
  -server 一定要作為第一個參數,啟用JDK的server版本,在多個CPU時性能佳
  -Xms java Heap初始大小。 默認是物理內存的1/64。
  -Xmx java heap最大值。建議均設為物理內存的80%。不可超過物理內存。
  -Xmn java heap最小值,一般設置為Xmx的3、4分之一。
  -XX:PermSize 設定內存的永久保存區初始大小,缺省值為64M。
  -XX:MaxPermSize 設定內存的永久保存區最大大小,缺省值為64M。
  -XX:SurvivorRatio=2 生還者池的大小,默認是2。如
  -XX:NewSize 新生成的池的初始大小。 缺省值為2M。
  -XX:MaxNewSize 新生成的池的最大大小。 缺省值為32M。
  +XX:AggressiveHeap 讓jvm忽略Xmx參數,瘋狂地吃完一個G物理內存,再吃盡一個G的swap。
  -Xss 每個線程的Stack大小
  -verbose:gc 現實垃圾收集信息
  -Xloggc:gc.log 指定垃圾收集日志文件
  -XX:+UseParNewGC 縮短minor收集的時間
  -XX:+UseConcMarkSweepGC 縮短major收集的時間
  -XX:userParNewGC 可用來設置并行收集(多CPU)
  -XX:ParallelGCThreads 可用來增加并行度(多CPU)
  -XX:UseParallelGC 設置后可以使用并行清除收集器(多CPU)



查看完整回答
反對 回復 2019-01-05
  • 1 回答
  • 0 關注
  • 677 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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