陈同学
微服务
Accelerator
About
# OpenJ9、HotSpot VM 参数比对 [《微服务中使用 OpenJ9 JVM 内存占用降60%(相对HotSpot)》](http://chenyongjun.vip/articles/117) 一文介绍了 OpenJ6 在内存上的巨大优势,那在从 HotSpot 切换至 OpenJ9 时,原 JVM Otions 该如何处理?本文将做一些简要介绍,数据来源于 [OpenJ9 官网](https://www.eclipse.org/openj9/docs/cmdline_specifying/)。 ## 标准参数 各 JVM 开发商都基于JVM规范进行实现,因此,OpenJ9 于 HotSpot VM 都支持标准参数,可参考:[Oracle Java SE Standard Options](https://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html#BABDJJFI)。 ## 兼容参数 OpenJ9 兼容 HotSpot 的以下参数,可不做任何变更直接在 OpenJ9 上使用。 * [-X](https://www.eclipse.org/openj9/docs/x/)、[-Xbootclasspath](https://www.eclipse.org/openj9/docs/xbootclasspath/)、[-Xcheck:jni](https://www.eclipse.org/openj9/docs/xcheck/)、[-Xfuture](https://www.eclipse.org/openj9/docs/xfuture/)、[-Xint](https://www.eclipse.org/openj9/docs/xint/)、[-Xverify:mode](https://www.eclipse.org/openj9/docs/xverify/)、[-XX:[+|-]UseCompressedOops](https://www.eclipse.org/openj9/docs/xxusecompressedoops/) * [-Xmn](https://www.eclipse.org/openj9/docs/xmn/)、[-Xms](https://www.eclipse.org/openj9/docs/xms/)、[-Xmx](https://www.eclipse.org/openj9/docs/xms/)、[-Xss](https://www.eclipse.org/openj9/docs/xss/)、[-XX:InitialHeapSize](https://www.eclipse.org/openj9/docs/xxinitialheapsize/)、[-XX:InitialRAMPercentage](https://www.eclipse.org/openj9/docs/xxinitialrampercentage/)、[-XX:MaxDirectMemorySize](https://www.eclipse.org/openj9/docs/xxmaxdirectmemorysize/)、[-XX:MaxHeapSize](https://www.eclipse.org/openj9/docs/xxinitialheapsize/)、[-XX:MaxRAMPercentage](https://www.eclipse.org/openj9/docs/xxinitialrampercentage/) * [-Xnoclassgc](https://www.eclipse.org/openj9/docs/xclassgc/)、[-XX:[+|-]DisableExplicitGC](<https://www.eclipse.org/openj9/docs/xxdisableexplicitgc/>)、[-Xrs](https://www.eclipse.org/openj9/docs/xrs/)、 * [-XX:[+|-]HeapDumpOnOutOfMemory](https://www.eclipse.org/openj9/docs/xxheapdumponoutofmemory/)、[-XX:HeapDumpPath](https://www.eclipse.org/openj9/docs/xxheapdumppath/)、[-XX:OnOutOfMemoryError](https://www.eclipse.org/openj9/docs/xxonoutofmemoryerror/) * [-XX:[+|-]IgnoreUnrecognizedVMOptions](https://www.eclipse.org/openj9/docs/xxignoreunrecognizedvmoptions/) * [-XX:[+|-]UseContainerSupport](https://www.eclipse.org/openj9/docs/xxusecontainersupport/) ## 等价参数 下面是 OpenJ9 与 HotSpot 等价的参数。 | HotSpot Option | OpenJ9 Option | | --------------------- | ------------------------------------------------------------ | | -Xcomp | [-Xjit:count=0](https://www.eclipse.org/openj9/docs/xjit/#count) | | -Xgc | [-Xgcpolicy](https://www.eclipse.org/openj9/docs/xgcpolicy/) | | -XX:ParallelGCThreads | [-Xgcthreads](https://www.eclipse.org/openj9/docs/xgcthreads/) | | -XX:+UseNUMA | [-Xnuma:none](https://www.eclipse.org/openj9/docs/xnumanone/) | ## OpenJ9 自有参数 参考 [Switching to OpenJ9](https://www.eclipse.org/openj9/docs/cmdline_migration/)
本文由
cyj
创作,可自由转载、引用,但需署名作者且注明文章出处。
文章标题:
OpenJ9、HotSpot VM 参数比对
文章链接:
https://chenyongjun.vip/articles/123
扫码或搜索 cyjrun 关注微信公众号, 结伴学习, 一起努力