永发信息网

jvm内存大小怎么设

答案:1  悬赏:0  手机版
解决时间 2021-02-04 09:49
jvm内存大小怎么设
最佳答案
如果你的程序是可运行的jar包的话,可以使用:
java -server -Xmx3550m -Xms3550m -Xss128k -XX:NewRatio=4 -XX:SurvivorRatio=4 -XX:MaxPermSize=16m -XX:MaxTenuringThreshold=0 myJarName.jar

如果是tomcat的话:
修改TOMCAT_HOME/bin/catalina.sh
位置cygwin=false前。
JAVA_OPTS=" -server -Xmx3550m -Xms3550m -Xss128k -XX:NewRatio=4 -XX:SurvivorRatio=4 -XX:MaxPermSize=16m -XX:MaxTenuringThreshold=0"

下面是参数说明:
-Xmx5g:设置JVM最大可用内存为5G。
-Xms5g:设置JVM初始内存为5G。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。
-Xmn2g:设置年轻代大小为2G。整个堆内存大小 = 年轻代大小 + 年老代大小 + 持久代大小 。持久代一般固定大小为64m,所以增大年轻代后,将会减小年老代大小。此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8。
-XX:+UseParNewGC:设置年轻代为并行收集。可与CMS收集同时使用。JDK5.0以上,JVM会根据系统配置自行设置,所以无需再设置此值。
-XX:ParallelGCThreads=8:配置并行收集器的线程数,即:同时多少个线程一起进行垃圾回收。此值最好配置与处理器数目相等。
-XX:SurvivorRatio=6:设置年轻代中Eden区与Survivor区的大小比值。根据经验设置为6,则两个Survivor区与一个Eden区的比值为2:6,一个Survivor区占整个年轻代的1/8。
-XX:MaxTenuringThreshold=30: 设置垃圾最大年龄(次数)。如果设置为0的话,则年轻代对象不经过Survivor区直接进入年老代。对于年老代比较多的应用,可以提高效率。如果将此值 设置为一个较大值,则年轻代对象会在Survivor区进行多次复制,这样可以增加对象再年轻代的存活时间,增加在年轻代即被回收的概率。设置为30表示 一个对象如果在Survivor空间移动30次还没有被回收就放入年老代。
-XX:+UseConcMarkSweepGC:设置年老代为并发收集。测试配置这个参数以后,参数-XX:NewRatio=4就失效了,所以,此时年轻代大小最好用-Xmn设置,因此这个参数不建议使用。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
不愿与人交流甚至是自己的亲人
怡婷美容美体spa会所地址在什么地方,我要处
想知道: 太原市 邮政专用86号信箱 在哪
穿越火线手游巨人城怎么开出好东西
缔健养生会所地址在什么地方,我要处理点事
砀瑞的意思是什么啊?知道的请说下!
请问怎样才能到中国航天局工作,要考什么样的
麦东乐地址在哪,我要去那里办事
老板抱着我了很纯的那种,我以后该怎么再和他
什么是kpop和hippop
俊眼的意思是什么啊?知道的请说下!
芹菜汁喝多久能降压
琪雅美容健康(邹城)地址好找么,我有些事要过
农夫兄弟水果超市NB:006这个地址在什么地方,
反映了作者“从贱至贵”,由低级到高级的生物
推荐资讯
340康明斯发动机换375康明斯喷油嘴会有劲吗
修改病句:李老师多么平易近人啊,他从来不像
帕莎特新领驭正时张紧轮是怎样调整的,希望讲
东华大学国家大学科技园10号楼(西南门)这个地
梨园商业步行街地址在什么地方,想过去办事
男人的精液什么味道?能吃么?
香兰阁地址好找么,我有些事要过去
兰蔻 29岁用什么好
四川省成都市彭州市三界镇中心学校地址在什么
想接加工帽子的订单哪里有,我们是一家加工帽
减脂补剂共轭亚油酸(CLA)真的那么神奇吗
如何用天平测出一个大头针的质量?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?