类 CpuTicks

java.lang.Object
com.tlcsdm.core.oshi.CpuTicks

public class CpuTicks extends Object
CPU负载时间信息
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    (专用程序包) long
     
    (专用程序包) long
     
    (专用程序包) long
     
    (专用程序包) long
     
    (专用程序包) long
     
    (专用程序包) long
     
    (专用程序包) long
     
    (专用程序包) long
     
  • 构造器概要

    构造器
    构造器
    说明
    CpuTicks(oshi.hardware.CentralProcessor processor, long waitingTime)
    构造,等待时间为用于计算在一定时长内的CPU负载情况,如传入1000表示最近1秒的负载情况
  • 方法概要

    修饰符和类型
    方法
    说明
    long
     
    long
     
    long
     
    long
     
    long
     
    long
     
    long
     
    long
     
    void
    setcSys(long cSys)
     
    void
    setIdle(long idle)
     
    void
    setIoWait(long ioWait)
     
    void
    setIrq(long irq)
     
    void
    setNice(long nice)
     
    void
    setSoftIrq(long softIrq)
     
    void
    setSteal(long steal)
     
    void
    setUser(long user)
     
    private static long
    tick(long[] prevTicks, long[] ticks, oshi.hardware.CentralProcessor.TickType tickType)
    获取一段时间内的CPU负载标记差
     
    long
    获取CPU总的使用率

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 字段详细资料

    • 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 - CentralProcessor
      waitingTime - 设置等待时间,单位毫秒
  • 方法详细资料

    • 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

      public String toString()
      覆盖:
      toString 在类中 Object
    • tick

      private static long tick(long[] prevTicks, long[] ticks, oshi.hardware.CentralProcessor.TickType tickType)
      获取一段时间内的CPU负载标记差
      参数:
      prevTicks - 开始的ticks
      ticks - 结束的ticks
      tickType - tick类型
      返回:
      标记差