| package cc.mrbird.febs.monitor.entity; | 
|   | 
| import lombok.Data; | 
|   | 
| import java.io.Serializable; | 
|   | 
| /** | 
|  * @author MrBird | 
|  */ | 
| @Data | 
| public class JvmInfo implements Serializable { | 
|   | 
|     private static final long serialVersionUID = -5178501845351050670L; | 
|     /** | 
|      * JVM 最大内存 | 
|      */ | 
|     private Double jvmMemoryMax; | 
|     /** | 
|      * JVM 可用内存 | 
|      */ | 
|     private Double jvmMemoryCommitted; | 
|     /** | 
|      * JVM 已用内存 | 
|      */ | 
|     private Double jvmMemoryUsed; | 
|     /** | 
|      * JVM 缓冲区已用内存 | 
|      */ | 
|     private Double jvmBufferMemoryUsed; | 
|     /** | 
|      * 当前缓冲区数量 | 
|      */ | 
|     private Double jvmBufferCount; | 
|     /** | 
|      * JVM 守护线程数量 | 
|      */ | 
|     private Double jvmThreadsdaemon; | 
|     /** | 
|      * JVM 当前活跃线程数量 | 
|      */ | 
|     private Double jvmThreadsLive; | 
|     /** | 
|      * JVM 峰值线程数量 | 
|      */ | 
|     private Double jvmThreadsPeak; | 
|     /** | 
|      * JVM 已加载 Class 数量 | 
|      */ | 
|     private Double jvmClassesLoaded; | 
|     /** | 
|      * JVM 未加载 Class 数量 | 
|      */ | 
|     private Double jvmClassesUnloaded; | 
|     /** | 
|      * GC 时, 年轻代分配的内存空间 | 
|      */ | 
|     private Double jvmGcMemoryAllocated; | 
|     /** | 
|      * GC 时, 老年代分配的内存空间 | 
|      */ | 
|     private Double jvmGcMemoryPromoted; | 
|     /** | 
|      * GC 时, 老年代的最大内存空间 | 
|      */ | 
|     private Double jvmGcMaxDataSize; | 
|     /** | 
|      * FullGC 时, 老年代的内存空间 | 
|      */ | 
|     private Double jvmGcLiveDataSize; | 
| } |