问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何设置Tomcat的JVM虚拟机内存大小

发布网友 发布时间:2022-04-20 04:10

我来回答

5个回答

热心网友 时间:2022-04-14 18:49

在java web应用开发的过程中,tomcat这个服务器是经常用到的,而它的性能情况直接影响了web应用的效率,提高tomcat的JVM的内存,能提高它的效率,下面介绍下如何设置tomcat的JVM虚拟机内存大小:

1、Tomcat作为应用服务器,不能直接运行,需要相应的硬件和操作系统的支持,,需要java虚拟机环境。也就是说tomcat启动的时候 ,JVM会分配一个初始内存以及最大内存给 tomcat,所以要提高tomcat的jvm内存,需要在启动的时候,进行配置。

2、找到tomcat在本地电脑中的安装目录,进入这个目录,然后进入bin目录中,在window环境下找到bin目录中的catalina.bat,在linux环境下找到catalina.sh。

3、右键编辑catalina.bat这个文件,找到JAVA_OPTS这个选项的位置,这个参数是java启动的时候,需要的启动参数。

4、将这个参数设置为JAVA_OPTS='-Xms512m -Xmx1024m'表示初始化分配内存为512MB,可以使用的最大内存为1024MB。

5、也可以在操作系统的环境变量中对JAVA_OPTS进行设置,因为tomcat在启动的时候,也会读取操作系统中的环境变量的值,进行加载。

6、如果是修改了操作系统的环境变量,需要重启机器,再重启tomcat,如果修改的是tomcat配置文件,需要将配置文件保存,然后重启tomcat,设置就能生效了。

热心网友 时间:2022-04-14 20:07

  jvm内存有好几种呢

  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)

热心网友 时间:2022-04-14 21:41

如果是windows环境,在startup.bat中加入set JAVA_OPTS=-Xms256m -Xmx1024m,如果是linux则在startup.sh中加入JAVA_OPTS=-Xms256m -Xmx1024m

热心网友 时间:2022-04-14 23:33

如将内存增加至1024M
第一种: 使用startup.sh 启动tomcat的解决方法
修改 TOMCAT_HOME/bin/catalina.sh
在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="-server -XX:PermSize=512M -XX:MaxPermSize=1024m"
重启tomcat
使用ps -aux 能得到 -XX:PermSize=256M -XX:MaxPermSize=1024m 这样的信息,说明成功。

第二种:使用server tomcatd start 启动tomcat的解决方法
修改 /etc/init.d/tomcatd
在“"-Djava.io.tmpdir=$TMP_DIR \
-pidfile $PID_FILE \”

之间增加一行
“-XX:PermSize=256M -XX:MaxPermSize=1024m \”

修改后的内容如下:
“"-Djava.io.tmpdir=$TMP_DIR \
-XX:PermSize=256M -XX:MaxPermSize=1024m \
-pidfile $PID_FILE \”

之后重启tomcat

使用ps -aux 能得到 -XX:PermSize=256M -XX:MaxPermSize=1024m 这样的信息,说明成功。
本文出自 “jedy 网络技术&linux学习” 博客,转载请与作者联系!

热心网友 时间:2022-04-15 01:41

#
# $Id: catalina.sh 394120 2006-04-14 15:25:07Z yoavs $
# -----------------------------------------------------------------------------
JAVA_HOME=/opt/jdk1.5.0_15
#CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899"
# OS specific support. $var _must_ be set to either true or false.VA_HOME=/usr/java/jdk1.6.0_29
JAVA_OPTS="-Xms512M -Xmx1024M"

4G物理内存,得看你jvm是32位还是64位,两者能配置的最大内存也有区别。4G物理内存的话,可以配置为1.5G左右,但也要看你的应用是否能使用到这么多,否则光大也没什么用
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何在南平规划一次很棒的旅行攻略? 带孩子去南平旅行,怎样玩比较省钱? 如何让钢化膜边缘贴合 路由器可以用不同的用户名上网吗?怎样设置? 中国兄弟连曲虎喜欢谁 蚕头燕尾怎么造句 故事内容。一夜情后发现那个男人是老公的弟弟、言情小说。女主人公的... 如何鉴别热镀锌和冷镀锌 光猫的注册灯一直闪没有网是怎么回事 ...PSP3000播放不起MP4格式的视频 我是6.60系统,PPA也放不起。还有就... 国产新能源车中,哪吒汽车价格上有啥优势么? 怎样在tomcat启动的时候给JVM加启动参数 合众汽车哪吒v电动汽车价格大概是多少? 显卡供电不足会有什么表现?? 余生陪伴的唯美句子 相伴到老的唯美句子 彼此珍惜的唯美句子 关于友情的唯美句子、不离不弃 珍惜时光的唯美句子 有哪些最走心的唯美句子语录分享? 坚守爱情的唯美句子 八个字的爱情唯美句子 不离不弃唯美句子 久别老友相聚唯美句子有哪些? 类似于“你若不离不弃,我必生死相依”有格调的唯美... 坚守初心不变的唯美句子 感谢别人一路不离不弃陪伴朋友的唯美句子有哪些? 坚守初心不变的唯美句子是什么? 关于我一直在你身边的唯美句子 朋友 相伴到老的唯美短句 想买一辆国产新能源汽车,哪吒汽车怎么样?有购买... 修改Tomcat的JVM 哪吒汽车多少钱?性价比高不? CAD写入/关闭文件时出错怎么解决,保存不了 怎么设置Tomcat的JVM虚拟机内存大小 哪吒汽车的性价比怎么样? cass为什么会出现写入或关闭文件时出错 如何设置jvm启动参数 哪吒V首推长续航娱乐版,补贴后售价6.99万,NEDC续... CAD2008中常出现“写入/关闭文件时错误”,怎么回事... 如何恢复被误格式化的硬盘数据 tomcat最大连接数和jvm参数怎么配置比较合理 13万左右可以入手一辆哪吒汽车吗? CAD文件保存时出现“写入/关闭时文件出错”是什么问... 哪吒U车型价格发布 如何设置JVM参数 为什么CAD出现写入关闭文件时出错 问一下,你们觉得哪吒V电动汽车好吗? 电脑格式化后怎样才能把数据恢复? 如何设置Java虚拟机JVM启动内存参数