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; 
 | 
} 
 |