码迷,mamicode.com
首页 > 其他好文 > 详细

JVM操作指令

时间:2015-02-01 14:51:04      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:

 查看当前JVM的配置参数。。。

jps -v 一定记得是小写的,不能是大写的、。。

修改参数后 ,保存退出。

ps -ef | grep tomcat  也可查看tomcat的配置信息

 

几个优化参数:

  1. -server  

      默认情况下JVM运行在client模式,通过设置该参数JVM将运行在server模式。 

  1. -XX:NewRatio=3  

     设置Java堆内存新生代、老年代的比例为1:3 

  1. -XX:SurvivorRatio=8  

     新生代内存分配比例为Eden:From Survivor:To Survivor=8:1:1 

  1. -XX:+UseParNewGC  

    新生代使用并行的ParNew收集器。 

  1. -XX:ParallelGCThreads=2  

    并行收集的GC线程数目为2、和CPU内核数目一致。

  1. -XX:+UseConcMarkSweepGC  

    老年代使用CMS收集器。 

  1. -XX:CMSInitiatingOccupancyFraction=70  

    老年代在堆内存使用率为70%开始进行Full GC

  1. -XX:+CMSParallelRemarkEnabled  

    老年代通过并行标记减少因为标记而导致的停顿时间

  1. -XX:+UseCMSCompactAtFullCollection  

    在进行Full GC时启用内存碎片整理

  1. -XX:SoftRefLRUPolicyMSPerMB=0  

    设置软引用对象的回收策略,在堆内存紧张时立即回收所有的软引用对象

  1. -XX:MaxTenuringThreshold=5  

    新生代中的对象如果Age为5将被移动到老年代

  1. -XX:PretenureSizeThreshold=3145728  

    大于3MB(3145728 byte)的对象直接存放在老年代

 

JVM操作指令

标签:

原文地址:http://www.cnblogs.com/studies/p/4265531.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!