content: package com.xiliu.server.modules.monitor.entity;
  
  import com.xiliu.common.utils.Arith;
  import lombok.Data;
  
  /**
   * @author xiliu
   * @description 内存相关信息
   * @date 2022/10/17
   */
  @Data
  public class Mem {
  
      /**
       * 内存总量
       */
      private double total;
  
      /**
       * 已用内存
       */
      private double used;
  
      /**
       * 剩余内存
       */
      private double free;
  
      public double getTotal()
      {
          return Arith.div(total, (1024 * 1024 * 1024), 2);
      }
  
      public void setTotal(long total)
      {
          this.total = total;
      }
  
      public double getUsed()
      {
          return Arith.div(used, (1024 * 1024 * 1024), 2);
      }
  
      public void setUsed(long used)
      {
          this.used = used;
      }
  
      public double getFree()
      {
          return Arith.div(free, (1024 * 1024 * 1024), 2);
      }
  
      public void setFree(long free)
      {
          this.free = free;
      }
  
      public double getUsage()
      {
          return Arith.mul(Arith.div(used, total, 4), 100);
      }
  }
  