原文出自: http://operamasks.blogbus.com/logs/21800310.html
以下选项是非标准选项,可随时更改,而不另行通知。
-Xbootclasspath:<path> 将引导类路径设置为 <path>
-Xbootclasspath/p:<path> 将 <path> 附加在引导类路径前面
-Xbootclasspath/a:<path> 将 <path> 附加到引导类路径后面
-Xrun<dll>[:options] 启动 JVMPI 概要分析
-Xshareclasses[:options] 启用类数据共享(使用帮助获取详细信息)
-Xint 仅运行已解释的(等同于 -Xnojit -Xnoaot)
-Xnojit 禁用 JIT
-Xnoaot 不运行预编译代码
-Xquickstart 通过延迟优化来减少启动时间
-Xfuture 启用最严格的检查,预测未来的缺省值
-verbose[:{class|gcterse|gc|dynload|sizes|stack|debug}]
以下选项的参数以字节为单位。
带有后缀“k”(千)或“m”(兆)的值会进行相应的计算。
-Xmca<x> 将 RAM 类段增量设置为 <x>
-Xmco<x> 将 ROM 类段增量设置为 <x>
-Xmn<x> 将初始/最大新空间大小设置为 <x>
-Xmns<x> 将初始新空间大小设置为 <x>
-Xmnx<x> 将最大新空间大小设置为 <x>
-Xmo<x> 将初始/最大旧空间大小设置为 <x>
-Xmos<x> 将初始旧空间大小设置为 <x>
-Xmox<x> 将最大旧空间大小设置为 <x>
-Xmoi<x> 将旧空间增量设置为 <x>
-Xms<x> 将初始内存大小设置为 <x>
-Xmx<x> 将内存最大大小设置为 <x>
-Xmr<x> 将记住的集合大小设置为 <x>
-Xmrx<x> 将记住的集合的最大大小设置为 <x>
-Xmso<x> 将操作系统线程堆栈大小设置为 <x>
-Xiss<x> 将初始 java 线程堆栈大小设置为 <x>
-Xssi<x> 将 java 线程堆栈增量设置为 <x>
-Xss<x> 将最大 java 线程堆栈大小设置为 <x>
-Xscmx<x> 将新共享类高速缓存的大小设置为 <x>
-Xmine<x> 将堆扩展的最小大小设置为 <x>
-Xmaxe<x> 将堆扩展的最大大小设置为 <x>
以下选项的参数以 0 至 1 的小数表示。
值为 0.3 表示请求百分比为 30%
-Xminf<x> GC 之后自由堆的最小百分比
-Xmaxf<x> GC 之后自由堆的最大百分比
以下选项的参数以小数表示。
-Xgcthreads<x> 设置 GC 线程的数量
-Xnoclassgc 禁用动态类卸装
-Xclassgc 启用动态类卸装
-Xalwaysclassgc 启用每个 GC 的动态类卸装
-Xnocompactexplicitgc 禁用系统 GC 的压缩
-Xcompactexplicitgc 启用每个系统 GC 的压缩
-Xcompactgc 启用压缩
-Xnocompactgc 禁用压缩
-Xlp 启用大页面支持
-Xdbg:<options> 启用调试,JDWP 标准选项
-Xrunjdwp:<options> 启用调试,JDWP 标准选项
-Xdbginfo:<symbol file path> 启用调试信息服务器
-Xrdbginfo:<host>:<port> 启用远程调试信息服务器
-Xgcpolicy:gencon