导语
需要对虚拟机进行诊断,首先需要了解如何进行虚拟机的配合和跟踪,这里就来说说有那些虚拟机配置参数,通过它们来对虚拟机进行跟踪和配置。
虚拟机跟踪调试参数
在虚拟机的运行过程中,如果可以有效的跟踪其运行的轨迹,那么对后续问题的排查就会有一定的帮助,所以在JVM的设计上就提供了一些跟踪系统状态的参数,使用给定的参数执行Java虚拟机,虚拟机在运行的时候就可以打印相关的日志,这样就可以对出现的问题进行跟踪了。
如何读懂虚拟机日志
Java语言除了跨平台的优势以外,还有一个优势就是JVM虚拟机的GC,也就是自动垃圾回收机制,但是有的时候如果垃圾回收机制过于频繁就会出现占用CPU时间较长的情况,了解GC垃圾收集器的都知道。无论是那种垃圾回收机制在回收垃圾的时候都会停止一段时间来进行垃圾回收。这里就来说说最为基本的一个垃圾回收参数。
GC基本参数
-XX:+PrintGC
使用这个参数之后,JVM只要遇到的GC,就会打印出对应的日志。
-XX:+PrintGCDetails
使用这个参数会看到详细的