1.DisableExplicitGC
手动调用System.gc() 是一个危险的操作。
使用-XX:+DisableExplicitGC标志自动将System.gc()调用转换成一个空操作,为您提供运行代码的机会。
2.HeapDumpOnOutOfMemoryError
-XX:+HeapDumpOnOutOfMemoryError可以完成在JVM消亡之际捕获堆的一个快照,并可以根据-XX:HeapDumpPath标志指定到保存文件的实际路径,这样就可以分析jvm出现OutOfMemory情况的时候出现的问题以及原因了。
3.bootclasspath
-Xbootclasspath使您可以设置完整的引导类路径(这通常包括一个对rt.jar的引用),以及一些其他JDK附带的(不是rt.jar的一部分)JAR文件。
4.verbose
对于虚拟的或任何类型的Java应用程序,-verbose是一个很有用的一级诊断使用程序。该标志有三个子标志:gc、class和jni。
5.Command-line-X
运行命令行参数-X,列出JVM提供的所有非标准(但大部分都是安全的)参数
java -X
-Xmixed mixed mode execution (default)
-Xint interpreted mode execution only
-Xbootclasspath:<directories and zip/jar files separated by ;>
set search path for bootstrap classes and resources
-Xbootclasspath/a:<directories and zip/jar files separated by ;>
append to end of bootstrap class path
-Xbootclasspath/p:<directories and zip/jar files separated by ;>
prepend in front of bootstrap class path
-Xnoclassgc disable class garbage collection
-Xincgc enable incremental garbage collection
-Xloggc:<file> log GC status to a file with time stamps
-Xbatch disable background compilation
-Xms<size> set initial Java heap size
-Xmx<size> set maximum Java heap size
-Xss<size> set java thread stack size
-Xprof output cpu profiling data
-Xfuture enable strictest checks, anticipating future default
-Xrs reduce use of OS signals by Java/VM (see documentation
-Xcheck:jni perform additional checks for JNI functions
-Xshare:off do not attempt to use shared class data
-Xshare:auto use shared class data if possible (default)
-Xshare:on require using shared class data, otherwise fail.
the -X options are non-standard and subject to change without notice.
分享到:
相关推荐
JVM调优工具命令详解
JAVA命令大全-JVM设置.rar JAVA命令大全-JVM设置.rar
列举jvm常用的指令,更深入的调试你的应用程序
JVM问题诊断常用命令,非常非常值得收藏和深入好好学习学习
jvm详解
JVM指令手册详细完整版.pdf
5、JVM零基础也能听懂。 第一节:学习JVM的意义和目标 1.1 意义: 1.2 目标: 第二节:JVM内存模型 1.1 概念 1.2 JVM内存模型 1.3 Heap堆内存模型 第三节:定位垃圾对象的依据 1.1 引用计数法 1.2 可达性算法 ...
这个是jvm指令手册,可以通过该手册查找理解字节码程序,超详细,超好用!!
10.JVM常见命令1
linux 下jvm基本参数设置 查看linux jvm的设置基本命令
JVM监控实例数 windows监控 线程测试 单例模式下测试JVM实例是否一个
你必须知道的5个JVM命令行标志 解压密码 www.jiangyea.com
JVM监控管理及故障诊断工具(常用命令),文中的命令常用于监视JVM虚拟机性能及资源消耗情况。
NULL 博文链接:https://wensiqun.iteye.com/blog/1125503
java 性能优化,5条JVM命令
linux 下用java 获取系统信息 cpu mem jvm等 用java调用系统命令得到,方便实用
monkey
3:JVM内存调优:JVM参数【标准参数、-X参数、-XX参数等】+常用命令【jps、jinfo、jstat、jstack、jmap】+常用工具【jconsole、jvisualvm、Arthas、MAT】+性能优化及总结+高并发场景分析+JVM性能优化指南。
jvm指令码参照表,可以根据此表找到javap命令解析出来的文件进行翻译。 0x01 aconst_null null值入栈。 0x02 iconst_m1 -1(int)值入栈。 0x03 iconst_0 0(int)值入栈。 0x04 iconst_1 1(int)...
详细介绍JVM命令行参数,详细会对你有所帮助的。