jvmcms参数设置?
Xms设置堆的最小空间大小。
-Xmx设置堆的最大空间大小。
-XX:NewSize设置新生代最小空间大小。
-XX:MaxNewSize设置新生代最大空间大小。
-XX:PermSize设置永久代最小空间大小。
-XX:MaxPermSize设置永久代最大空间大小。
-Xss设置每个线程的堆栈大小。
jvm调优参数?
-Xms 初始堆大小
-Xmx 最大堆大小
-Xmn 年轻代大小(1.4or lator)
-XX:NewSize 设置年轻代大小(for 1.3/1.4)
-XX:MaxNewSize 年轻代最大值(for 1.3/1.4)
-XX:PermSize 设置持久代(perm gen)初始值
-XX:MaxPermSize 设置持久代最大值
-Xss 每个线程的堆栈大小
-XX:ThreadStackSize Thread Stack Size
-XX:NewRatio 年轻代(包括Eden和两个Survivor区)与年老代的比值(除去持久代)
-XX:SurvivorRatio Eden区与Survivor区的大小比值
-XX:LargePageSizeInBytes 内存页的大小不可设置过大, 会影响Perm的大小
-XX:+UseFastAccessorMethods 原始类型的快速优化
-XX:+DisableExplicitGC 关闭System.gc()
-XX:MaxTenuringThreshold 垃圾最大年龄
怎么给JVM加启动参数?
有时候程序会碰到java.lang.OutOfMemoryError,这个主要是JVM启动参数没有配好引起的,打开eclipse的eclipse.ini会看到如下参数:
-vmargs-Xms128M-Xmx512M-XX:PermSize=64M-XX:MaxPermSize=128M-vmargs:用来说明后面的就是JVM的参数了-Xms:JVM初始分配的堆内存-Xmx:JVM最大允许分配的堆内存,按需分配-XX:PermSize:JVM初始分配的非堆内存-XX:MaxPermSize:JVM最大允许分配的非堆内存,按需分配
jvm优化参数?
JVM优化肯定是有用的,可能只是题主没有遇到过这方面的需求。比如一些GC机制会引起JVM的Stop The World,也就是所有工作线程都会停下来等待GC完成。
对于一些对延迟比较敏感的程序来说,这一停顿达到一百甚至是几十毫秒的时候就是难以接受的。
为了解决这类问题,就需要对JVM的参数做适当的调整。比如调整堆的大小,选择合适的垃圾回收器,控制对象晋升老年代的速度等等。
【jvm虚拟机参数】-Xmx和-J-Xmx的区别是什么呢?
第一个是java(虚拟机)选项 第二个是javac(编译器)选项