JVM Map

flowchart LR JVM((☕ JVM)) JVM --> A1[内存结构] JVM --> A2[垃圾回收算法] JVM --> A3[垃圾收集器] JVM --> A4[内存分配与调优] A1 --> A1_B1[堆] A1 --> A1_B2[方法区] A1 --> A1_B3[虚拟机栈] A1 --> A1_B4[本地方法栈] A1 --> A1_B5[程序计数器] A1_B1 --> A1_B1_C1[新生代] A1_B1 --> A1_B1_C2[老年代] A1_B1 --> A1_B1_C3[默认:新生代:老年代=1:2] A1_B1_C1 --> A1_B1_C1_D1[Eden] A1_B1_C1 --> A1_B1_C1_D2[S0] A1_B1_C1 --> A1_B1_C1_D3[S1] A1_B1_C1 --> A1_B1_C1_D4[默认:eden:s0:s1 = 8:1:1] A1_B2 --> A1_B2_C1[类信息、字节码] A2 --> A2_B1[标记-清除算法] A2 --> A2_B2[标记-压缩算法] A2 --> A2_B3[复制算法] A2 --> A2_B4[分代收集算法] A3 --> A3_B1[Serial / Parallel] A3 --> A3_B2[CMS] A3 --> A3_B3[G1] A3 --> A3_B4[ZGC] A3_B3 --> A3_B3_C1[整堆] A3_B4 --> A3_B4_C1[整堆] A4 --> A4_B1[常用 JVM 参数] A4 --> A4_B2[GC 日志分析] A4_B1 --> A4_B1_C1["-Xms / -Xmx"] A4_B1 --> A4_B1_C2[年轻代空间大小:-Xmn1g] A4_B1 --> A4_B1_C3[线程的栈空间大小:-Xss2m] A4_B2 --> A4_B2_C1["监控内存使用情况百分比: jstat -gcutil pid 2000 5"] A4_B2 --> A4_B2_C2["生成heap使用情况百分比:jmap -heap pid"]
posted @ 2026-08-23 10:55  rbcd  阅读(8)  评论(0)    收藏  举报