package com.ltkj.framework.web.domain.server;
|
|
import com.ltkj.common.utils.Arith;
|
import lombok.AllArgsConstructor;
|
import lombok.Data;
|
import lombok.NoArgsConstructor;
|
|
/**
|
* CPU相关信息
|
*
|
* @author ltkj
|
*/
|
@Data
|
@AllArgsConstructor
|
@NoArgsConstructor
|
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;
|
}
|
}
|