java.lang.Object
com.tlcsdm.core.oshi.CpuTicks
CPU负载时间信息
-
字段概要
字段 -
构造器概要
构造器构造器说明CpuTicks(oshi.hardware.CentralProcessor processor, long waitingTime) 构造,等待时间为用于计算在一定时长内的CPU负载情况,如传入1000表示最近1秒的负载情况 -
方法概要
修饰符和类型方法说明longgetcSys()longgetIdle()longlonggetIrq()longgetNice()longlonggetSteal()longgetUser()voidsetcSys(long cSys) voidsetIdle(long idle) voidsetIoWait(long ioWait) voidsetIrq(long irq) voidsetNice(long nice) voidsetSoftIrq(long softIrq) voidsetSteal(long steal) voidsetUser(long user) private static longtick(long[] prevTicks, long[] ticks, oshi.hardware.CentralProcessor.TickType tickType) 获取一段时间内的CPU负载标记差toString()longtotalCpu()获取CPU总的使用率
-
字段详细资料
-
idle
long idle -
nice
long nice -
irq
long irq -
softIrq
long softIrq -
steal
long steal -
cSys
long cSys -
user
long user -
ioWait
long ioWait
-
-
构造器详细资料
-
CpuTicks
public CpuTicks(oshi.hardware.CentralProcessor processor, long waitingTime) 构造,等待时间为用于计算在一定时长内的CPU负载情况,如传入1000表示最近1秒的负载情况- 参数:
processor-CentralProcessorwaitingTime- 设置等待时间,单位毫秒
-
-
方法详细资料
-
getIdle
public long getIdle() -
setIdle
public void setIdle(long idle) -
getNice
public long getNice() -
setNice
public void setNice(long nice) -
getIrq
public long getIrq() -
setIrq
public void setIrq(long irq) -
getSoftIrq
public long getSoftIrq() -
setSoftIrq
public void setSoftIrq(long softIrq) -
getSteal
public long getSteal() -
setSteal
public void setSteal(long steal) -
getcSys
public long getcSys() -
setcSys
public void setcSys(long cSys) -
getUser
public long getUser() -
setUser
public void setUser(long user) -
getIoWait
public long getIoWait() -
setIoWait
public void setIoWait(long ioWait) -
totalCpu
public long totalCpu()获取CPU总的使用率- 返回:
- CPU总使用率
-
toString
-
tick
private static long tick(long[] prevTicks, long[] ticks, oshi.hardware.CentralProcessor.TickType tickType) 获取一段时间内的CPU负载标记差- 参数:
prevTicks- 开始的ticksticks- 结束的tickstickType- tick类型- 返回:
- 标记差
-