tomcat如何添加jvm参数

本文详细介绍如何在Tomcat中正确配置JVM参数,包括内存设置、GC日志记录等,以提升应用性能。通过在setenv.sh文件中设置CATALINA_OPTS变量,可以实现JVM参数的持久化配置。

  tomcat配置jvm参数不建议直接在bin/catalina.sh里面配置,而是写在bin/setenv.sh里,没有就新建一个,文件读权限自行配置.

  例如:

  export CATALINA_OPTS="$CATALINA_OPTS -Xms1024m -Xmx4096m"
  export CATALINA_OPTS="$CATALINA_OPTS  -XX:+PrintGCDetails -XX:+PrintHeapAtGC -XX:+PrintGCDateStamps -  Xloggc:gc.log  -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=100 -XX:GCLogFileSize=1M"

 

PrintGCDetails:打印GC详情(年轻代gc,老年代gc,元空间gc)

PrintHeapAtGC:打印堆gc详情(eden,from,to,老年代,元空间)

PrintGCDateStamps:打印当前时间戳

log相关是打印滚动gc文件

启动tomcat:ps -ef | grep tomcat 会看见配置的参数

详情:https://crunchify.com/how-to-change-jvm-heap-setting-xms-xmx-of-tomcat/

内容概要:《SWEBOK软件工程知识体系指南_V4.0_中文版》是由IEEE计算机协会出版的专业书籍,旨在为软件工程的学习者、研究者和从业者提供指导。本书共包含18个知识领域(KA),涵盖了软件需求、架构、设计、质量、安全等多个方面。书中不仅介绍了传统的软件工程理论,还融入了现代开发实践(如敏捷开发、DevOps)和新兴技术(如AI、ML、IoT)。每个知识领域都详细描述了其组成过程、实践、输入、输出、工具和技术。此外,本书强调了软件工程与其他学科的界限,并为认证和教育课程提供了基础。书中还新增了软件架构、软件安全和软件工程运维等重要领域。适合人群:具备一定软件工程基础,从事软件开发、测试、运维等相关工作的技术人员,以及希望深入了解软件工程理论与实践的研究者和高校师生。使用场景及目标:①帮助读者理解软件工程的核心概念和最新发展;②为软件项目的规划、设计、开发、测试和运维提供理论支持和实践指导;③为软件工程师的职业发展和个人成长提供参考。其他说明:本书由IEEE计算机协会专业和教育活动委员会编写,代表了软件工程专业发展的最新成果。书中内容基于共识,反映了软件工程理论与实践的相互作用。全书结构严谨,内容详实,适合长期作为软件工程领域的权威参考书。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值