-XX:ConcGCThreads并发线程数

CMS默认启动的并发线程数是(ParallelGCThreads+3)/4。

当有4个并行线程时,有1个并发线程;
当有5~8个并行线程时,有2个并发线程。

ParallelGCThreads表示的是GC并行时使用的线程数,如果新生代使用ParNew,那么ParallelGCThreads也就是新生代GC线程数。默认情况下,当CPU数量小于8时,ParallelGCThreads的值就是CPU的数量,当CPU数量大于8时,ParallelGCThreads的值等于3+5*cpuCount/8。

ParallelGCThreads = (ncpus <= 8) ? ncpus : 3 + ((ncpus * 5) / 8)

可以通过-XX:ConcGCThreads或者-XX:ParallelCMSThreads来指定。

并发是指垃圾收集器和应用程序交替执行,并行是指应用程序停止,同时由多个线程一起执行GC。因此并行回收器不是并发的。因为并行回收器执行时,应用程序完全挂起,不存在交替执行的步骤。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CATALINA_OPTS是一个用于设置Tomcat服务器的Java虚拟机参数的环境变量。根据引用内容,CATALINA_OPTS被用于设置不同的测试参数和优化参数,以调整Tomcat服务器的性能和内存分配。 在第一个引用中,CATALINA_OPTS被设置为以下参数: - -Xms30m: 设置Java堆的初始内存大小为30MB。 - -XX:SurvivorRatio=8: 设置Survivor区的大小与Eden区的比例为8:1。 - -Xmx30m: 设置Java堆的最大内存大小为30MB。 - -XX: UseParallelGC: 启用并行垃圾回收器。 - -XX: PrintGCDetails: 打印详细的垃圾回收信息。 - -XX:MetaspaceSize=64m: 设置元空间的初始大小为64MB。 - -XX: PrintGCDateStamps: 打印垃圾回收的时间戳。 - -Xloggc:/opt/tomcat8.5/logs/gc.log: 将垃圾回收日志记录到指定的文件中。 在第二个引用中,CATALINA_OPTS被设置为一些相似的参数,但也有一些不同的参数: - -XX: UseG1GC: 启用G1垃圾回收器。 - -xms 30m: 设置Java堆的初始内存大小为30MB(注意大小写)。 - -xm×30m: 这个参数有错别字,应该是-Xmx30m,设置Java堆的最大内存大小为30MB。 - -XX: PrintGCDetails、-XX:MetaspaceSize=64m、-XX: PrintGCDateStamps和-Xloggc:/opt/tomcat8.5/logs/gc.log与第一个引用中相同。 - -XX:ConcGCThreads=1: 设置并发垃圾回收器的线程数为1。 在第三个引用中,CATALINA_OPTS被设置为以下参数: - -xms120m: 设置Java堆的初始内存大小为120MB(注意大小写)。 - -XX:SurvivorRatio=8、-Xmx120m、-XX: UseParallelGC、-XX: PrintGCDetails、-XX:MetaspaceSize=64m、-XX: PrintGCDateStamps和-Xloggc:/opt/tomcat8.5/logs/gc.log与第一个引用中相同。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值