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