永发信息网

java的jvm的参数配置 ,请高手看下这写参数可以么,侧重什么性能,不好在哪里

答案:2  悬赏:20  手机版
解决时间 2021-01-04 14:29
-Xms4096m -Xmx4096m -Xmn2g -Xss128k -XX:SurvivorRatio=4 -XX:+UseFastAccessorMethods -XX:CMSFullGCsBeforeCompaction=0 -XX:+UseCMSCompactAtFullCollection -XX:CMSInitiatingOccupancyFraction=70 -XX:ParallelGCThreads=16 -XX:+UseConcMarkSweepGC -XX:+UseCMSInitiatingOccupancyOnly -XX:+CMSParallelRemarkEnabled -XX:+CMSClassUnloadingEnabled
最佳答案
-Xms4096m -Xmx4096m是jvm占用的最大内存和最小内存,这两个一样,就表示一直占用4g的内存,以避免每次垃圾回收完成后JVM重新分配内存
-Xmn2g设置年轻代大小为2G。整个JVM内存大小=年轻代大小 + 年老代大小 + 持久代大小。持久代一般固定大小为64m,所以增大年轻代后,将会减小年老代大小。此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8。
-Xss128k:设置每个线程的堆栈大小。JDK5.0以后每个线程堆栈大小为1M,以前每个线程堆栈大小为256K。更具应用的线程所需内存大小进行调整。在相同物理内存下,减小这个值能生成更多的线程。但是操作系统对一个进程内的线程数还是有限制的,不能无限生成,经验值在3000~5000左右。
-XX:NewRatio=4:设置年轻代(包括Eden和两个Survivor区)与年老代的比值(除去持久代)。设置为4,则年轻代与年老代所占比值为1:4,年轻代占整个堆栈的1/5
-XX:SurvivorRatio=4:设置年轻代中Eden区与Survivor区的大小比值。设置为4,则两个Survivor区与一个Eden区的比值为2:4,一个Survivor区占整个年轻代的1/6
-XX:MaxPermSize=16m:设置持久代大小为16m。
-XX:MaxTenuringThreshold=0:设置垃圾最大年龄。如果设置为0的话,则年轻代对象不经过Survivor区,直接进入年老代。对于年老代比较多的应用,可以提高效率。如果将此值设置为一个较大值,则年轻代对象会在Survivor区进行多次复制,这样可以增加对象再年轻代的存活时间,增加在年轻代即被回收的概论。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
资阳市简阳市三星派出所办公地址在什么地方?
关于俄罗斯的自然环境的评价,正确的是A.俄罗
将下列句子中的主动语态变为被动语态.
单选题下列工业区中,不是传统工业区的是A.德
怎样和青春期叛逆的孩子沟通
资阳市简阳市镇金派出所位置在什么地方啊,我
求助日本留考成绩
单选题Myradiodoesn'twork.Iwanttohaveit
吃完火锅 吃点什么
八年级暑假乐园答案 广东科技出版社出的
资阳市简阳市城南派出所位置在什么地方啊,我
部门工作联系单怎么写
资阳市简阳市城中派出所办公地址在什么地方?
孕妇吃什么有营养
安信证券手续费怎么算
推荐资讯
氢氧化锌能否吸收CO2
和用英语怎么写
单选题下列有关二倍体生物纯合子的叙述错误的
Before the first nonstop flight made in 19
嘉兴有几家名门浮水印,地址分别在哪里?
如图,在△ABC中,AB=2,BC=3.6,∠B=60°,
在武汉转机有5个小时,机场附近有吃饭和玩的
读亚洲略图,回答下列问题(1)①是______洋
单选题关于一定质量的气体的压强、体积、温度
重庆自开展“打黑除恶“专项斗争以来,群众己
空调插上电源没反应怎么回事,急急急急……
古诗赏析《夜雨寄北》唐 李商隐君问归期未有
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?