jvm

java 底层

Posted by nomadli on February 13, 2026

参数

  • X开头与特定版本有关 Xint 解释执行 Xcomp 第一次使用编译成本地代码 Xmixed 混合模式
  • XX 开头实验形参数 bool型参数-XX:[+-] +true - false 其它 -XX=
    • CICompilerCount 最大冰箱编译数
    • InitialHeapSize 初始化堆大小
    • MaxHeapSize 最大堆大小
    • NewSize 年轻代大小
    • MaxNewSIze 最大年轻代大小
    • OldSize 老年代大小
    • MetaspaceSize 方法区大小

自带工具

  • jps:JVM Process Status Tool 查看进程id和名称
  • jstat:JVM Statistics Monitoring 查看虚拟机运行转态
  • jstack:Stack Trace for Java 当前线程状态快照
  • jinfo:Configuration Info For Java 实时查看修改jvm参数
  • jmap:Memory Map for Java 生成堆内存dump文件
  • jhat:JVM Heap Analysis Tool 分析dump文件
  • JConsole:Java Monitoring and Management Console 上述命令的可视化工具
  • VisualVM:All-in-one Java TroubleshootingTool