JVM优化总结

本文介绍如何在Tomcat环境下进行JVM优化,包括调整堆大小、年轻代及元数据区配置,并通过GC日志监控垃圾回收状况。推荐使用gceasy.io自动生成GC报告,帮助理解并优化应用程序性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JVM优化总结:

1.打开tomcat7中bin目录下的:catalina.sh文件:配置初始化的堆大小,年轻代大小,元数据大小;同时配置打印GC日志:

-Xmx10880M
-Xms10880M
-Xmn4032M
-XX:+PrintGCDateStamps
-XX:+PrintGCTimeStamps
-XX:+PrintGCDetails
-XX:MaxMetaspaceSize=1024m
-XX:MetaspaceSize=1024M
-Xloggc:../logs/tomcat_gc.log   //GC时,向外写出日志

还可以配置使用哪种垃圾收集器;
注意:jdk1.8配置的是metaspace,而jdk1.7配置的是permsize

2.将生成的gc日志导出后,上传到以下网页,自动生成GC报告;

https://gceasy.io/

3.查看目前运行的java进程:jps -l

查看gc情况
$ jstat -gc 17970 2000 20 (每隔2秒监控一次,共20次)

$ jstat -gcutil 17970 1000 10 (按百分比显式)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值