技术开发 频道

Java HOTSPOT VM参数大全

  非标准参数

  -Xint

  以解释模式运行。JVM不会使用HotSpot的新特性,不会将部分常用代码编译为本地代码,所有代码都以字节码的方式解释运行。你可以理解为使用JDK1.3.1以前的JIT方式运行程序。

  -Xbatch

  不使用后台编译。

  -Xbootclasspath:bootclasspath

  使用bootstrap classloader 加载指定路径的class或jar,这是种完全覆盖默认系统类加载的方案,慎用。

  -Xbootclasspath/a:bootclasspath

  将指定的classpath追加到默认的bootclasspath的后面加载

  -Xbootclasspath/p:bootclasspath

  将指定的classpath追加到默认的bootclasspath的前面加载

  -Xcheck:jni

  在调用JNI函数时做额外的检查。这个参数会降低JVM的执行性能。

  -Xfuture

  执行严格的class文件格式检查,不加这个参数,默认使用JDK1.1.* 版本的class格式检查方法。

  -Xnoclassgc

  禁用class垃圾收集。

  -Xincgc

  开启增量垃圾收集机制。默认为关闭。增量垃圾收集能减少因垃圾收集而引起的程序中断,它会在程序运行期间不定期地以并发的方式运行,在运行期间不会引起中断但是会减少分配给程序的cpu资源。

  -Xloggc:file

  GC详情日志。效果如-verbose:gc ,不过这个可以输出到一个文件。除了-verbose:gc包含的信息,还有显示发生的时间。 文件可以是远程的,但是考虑到网络延迟会引起JVM中断,一般建议使用本地文件,

  -Xms

  分配的堆空间初始值:

  -Xms6291456

  -Xms6144k

  -Xms6m

  -Xmx

  分配的堆空间最大值:

  -Xmx83886080

  -Xmx81920k

  -Xmx80m

  -Xprof

  在运行程序时给出分析数据。适用于开发环境,不适用于生产环境。

  -Xrs

  减少JVM的操作系统信号的使用量。

  -Xss

  线程栈内存。

0
相关文章