java.lang.Object
com.tlcsdm.core.oshi.CpuInfo
CPU相关信息
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private static doubleformatDouble(long tick, long totalCpu) 获取每个CPU核心的tick,计算方式为 100 * tick / totalCpudoublegetFree()doublegetSys()getTicks()doublegetToTal()doublegetUsed()获取用户+系统的总的CPU使用率doublegetUser()doublegetWait()private voidinit(oshi.hardware.CentralProcessor processor, long waitingTime) 获取指定等待时间内系统CPU 系统使用率、用户使用率、利用率等等 相关信息voidsetCpuModel(String cpuModel) voidvoidsetFree(double free) voidsetSys(double sys) voidvoidsetToTal(double toTal) voidsetUser(double user) voidsetWait(double wait) toString()
-
字段详细资料
-
LOAD_FORMAT
-
cpuNum
CPU核心数 -
toTal
private double toTalCPU总的使用率 -
sys
private double sysCPU系统使用率 -
user
private double userCPU用户使用率 -
wait
private double waitCPU当前等待率 -
free
private double freeCPU当前空闲率 -
cpuModel
CPU型号信息 -
ticks
CPU型号信息
-
-
构造器详细资料
-
CpuInfo
public CpuInfo()空构造 -
CpuInfo
public CpuInfo(oshi.hardware.CentralProcessor processor, long waitingTime) 构造,等待时间为用于计算在一定时长内的CPU负载情况,如传入1000表示最近1秒的负载情况- 参数:
processor-CentralProcessorwaitingTime- 设置等待时间,单位毫秒
-
CpuInfo
public CpuInfo(Integer cpuNum, double toTal, double sys, double user, double wait, double free, String cpuModel) 构造- 参数:
cpuNum- CPU核心数toTal- CPU总的使用率sys- CPU系统使用率user- CPU用户使用率wait- CPU当前等待率free- CPU当前空闲率cpuModel- CPU型号信息
-
-
方法详细资料
-
getCpuNum
-
setCpuNum
-
getToTal
public double getToTal() -
setToTal
public void setToTal(double toTal) -
getSys
public double getSys() -
setSys
public void setSys(double sys) -
getUser
public double getUser() -
setUser
public void setUser(double user) -
getWait
public double getWait() -
setWait
public void setWait(double wait) -
getFree
public double getFree() -
setFree
public void setFree(double free) -
getCpuModel
-
setCpuModel
-
getTicks
-
setTicks
-
getUsed
public double getUsed()获取用户+系统的总的CPU使用率- 返回:
- 总CPU使用率
-
toString
-
init
private void init(oshi.hardware.CentralProcessor processor, long waitingTime) 获取指定等待时间内系统CPU 系统使用率、用户使用率、利用率等等 相关信息- 参数:
processor-CentralProcessorwaitingTime- 设置等待时间,单位毫秒
-
formatDouble
private static double formatDouble(long tick, long totalCpu) 获取每个CPU核心的tick,计算方式为 100 * tick / totalCpu- 参数:
tick- ticktotalCpu- CPU总数- 返回:
- 平均每个CPU核心的tick
-