content: package com.ruoyi.framework.web.domain.server;
  
  import com.ruoyi.common.utils.Arith;
  
  /**
   * CPU相关信息
   * 
   * @author ruoyi
   */
  public class Cpu
  {
      /**
       * 核心数
       */
      private int cpuNum;
  
      /**
       * CPU总的使用率
       */
      private double total;
  
      /**
       * CPU系统使用率
       */
      private double sys;
  
      /**
       * CPU用户使用率
       */
      private double used;
  
      /**
       * CPU当前等待率
       */
      private double wait;
  
      /**
       * CPU当前空闲率
       */
      private double free;
  
      public int getCpuNum()
      {
          return cpuNum;
      }
  
      public void setCpuNum(int cpuNum)
      {
          this.cpuNum = cpuNum;
      }
  
      public double getTotal()
      {
          return Arith.round(Arith.mul(total, 100), 2);
      }
  
      public void setTotal(double total)
      {
          this.total = total;
      }
  
      public double getSys()
      {
          return Arith.round(Arith.mul(sys / total, 100), 2);
      }
  
      public void setSys(double sys)
      {
          this.sys = sys;
      }
  
      public double getUsed()
      {
          return Arith.round(Arith.mul(used / total, 100), 2);
      }
  
      public void setUsed(double used)
      {
          this.used = used;
      }
  
      public double getWait()
      {
          return Arith.round(Arith.mul(wait / total, 100), 2);
      }
  
      public void setWait(double wait)
      {
          this.wait = wait;
      }
  
      public double getFree()
      {
          return Arith.round(Arith.mul(free / total, 100), 2);
      }
  
      public void setFree(double free)
      {
          this.free = free;
      }
  }
  