首页 > 其他分享 >JVM参数调优

JVM参数调优

时间:2023-10-31 21:48:18浏览次数:34  
标签:JVM Dcom XX 调优 参数 内存 设置 server

配置文件在tomcat/bin目录下catalina.sh中  

JAVA_OPTS="-server -Xms595M -Xmx595M -Xmn223M -XX:SurvivorRatio=10 -Xss1M -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+UseCMSCompactAtFullCollection -XX:+ExplicitGCInvokesConcurrent -Djava.rmi.server.hostname=192.168.128.138 -Dcom.sun.management.jmxremote.port=1234 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"

 

堆内存参数设置:
  • -server 服务器模式,性能会比较好,必须放到第一个参数
  • -Xms -Xmx 设置堆内存大小,-Xms代表最小,-Xmx代表最大;两个值设置为一样的大小,如果设置不一样,启动时会自动分配大小,造成性能浪费。一般设置为可用内存的80%
  • -Xmn 年轻代大小,年轻代一般设置为整个堆的八分之三
  • 除去年轻代大小,剩余的年老代的大小
  • -XX:NewRadtio 如果设置时未使用-Xmn参数,可用此参数对年老代和年轻代根据比率设置(设置为2表示,年轻代占1/3,年老代占2/3)
  • -XX:SurvivorRadio 设置Eden与S区比率,一般设置成8~10之间的数字(如果设置为4,那么Eden:S0+S1=4:2)
    非堆参数(持久代参数)设置:
  • 一般情况下不用设置,用默认值就够了。但假设系统存在大量导入导出时,需要调大,否则有可能出现内存溢出。
  • -XX:PermSize 非堆内存初始值,默认为内存的1/64
  • -XX:MaxPermSize 非堆内存最大值,默认为内存的1/4
  • -XX:+UseConcMarkSweepGC:增强型参数,移除长久未使用的class
  • -XX:+CMSClassUnloadingEnabled:同-XX:+UseConcMarkSweepGC ,增强型参数,移除长久未使用的class
栈:
  • -Xss 线程栈大小,默认值1M,一般不用改。如果要改,建议不要超过2M.

标签:JVM,Dcom,XX,调优,参数,内存,设置,server
From: https://www.cnblogs.com/xjtest/p/17801618.html

相关文章

  • JVM 内存泄漏
    什么是内存泄漏     内存泄漏一般可以理解为系统资源在错误使用的情况下,导致使用完毕的资源无法回收(或没有回收),从而可能导致资源被耗尽引起系统错误。内存泄漏对系统危害比较大,因为他可以直接导致系统的崩溃。     内存泄漏和系统超负荷两者是有区别的,虽然可能导致的......
  • BFD的参数详解
    ver:BFD协议版本号,目前为1diag:诊断字,标明本地BFD系统最近一次会话状态发生的原因p:参数发生变化时,发送方再BFD报文中置该标志,接收方必须立即响应该报文F:响应p标志置位的回应报文中必须将F标志置位C:转发/控制分离标志,一旦置位,控制平面的变化不影响BFD检查A:认证标识,置1代表会话需要进行......
  • Python添加参数的几种方法
    用python添加参数都是用的input函数,不能添加默认值也不能输入help提示。最近发现了2个更好用的库分享给大家。一、使用input库。这个使用很简单,就不过多描述了。deftest(a,b):print(f"{a}+{b}="+str(int(a)+int(b)))if__name__=='__main__':a=input("inputa:......
  • Chrome浏览器查看前端参数
    按F12或者右键点击“检查”进入开发者模式。点击这个箭头图标,即可选择要查看参数的区域。 查看表格的行高和列宽当鼠标移到某区域,就会出现浮层,显示此区域的长和宽 查看字体和字号在搜索栏搜索关键字“font-size”可找到字号 ......
  • k8s1.18参数详解
    -v,--vint日志级别详细程度的数字。--logtostderr默认值:true在标准错误而不是文件中输出日志记录。--bind-addressstring默认值:"0.0.0.0"用来监听--secure-port端口的IP地址。集群的其余部分以及CLI/web客户端必须可以访问所关联的接口。如果为空白或未指定......
  • Kafka-生产者性能调优
    (一)参数调优参数调优相关代码在实际的kafka开发中,我们会发现,无论是生产者还是消费者,都需要构建一个Properties对象,里面设置了很多参数。在这段代码中有很多常用的参数配置,在线上使用时,我们要根据实际的数据量和数据大小来决定这些配置的具体值。Propertiesprops=newProperti......
  • Oracle 参数 STANDBY_FILE_MANAGEMENT 官方解释,作用,如何配置最优化建议
    本站中文解释STANDBY_FILE_MANAGEMENT:用于控制应用日志文件的处理,如果设置为AUTO时,此参数将用于控制应用日志文件是被自动删除、备份或迁移,以满足物理备份恢复要求。设置正确的方法:1.在Oracle实例中,使用ALTERSYSTEM命令将STANDBY_FILE_MANAGEMENT参数的值设置为AUTO:ALTERSYS......
  • App支付报错"商家订单参数异常,请重新发起付款"排查流程
     今天在对接支付宝APP支付的时候遇到了一个报错,记录下问题的排查过程~  报错过程APP中弹窗提示的报错“商家订单参数异常,请重新发起付款”,检查了下参数感觉没啥问题,不知道是啥问题导致的。 去官网搜了下,折腾排查了一遍,发现是环境问题,没有切到沙箱环境导致的(*/......
  • Kafka-生产者、broker、消费者的调优参数总结
     生产环境下,为了尽可能提升Kafka的整体吞吐量,可以对Kafka的相关配置参数进行调整,以达到提升整体性能的目的。本文主要从Kafka的不同组件出发,讲解各组件涉及的配置参数和参数含义。一、生产者(producer.properties或者代码中)1、acks:Producer需要Leader确认的Producer请求的应答......
  • VbScript脚本Request获取RFID读卡器以HTTP提交的访问文件中的参数Response回应驱动读
    本示例使用的设备:<%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%><%Functionbin2str(bindata)DimrsStream,strlsSetrsStream=Server.CreateObject("ADODB.Stream")rsStream.Type=2rsStream.OpenrsStream.Wri......