首页 > 代码库 > JVM操作指令

JVM操作指令

 查看当前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操作指令