public class OshiUtil extends Object
1、系统信息 2、硬件信息
相关内容见:https://github.com/oshi/oshi
Constructor and Description |
---|
OshiUtil() |
Modifier and Type | Method and Description |
---|---|
static CpuInfo |
getCpuInfo()
获取系统CPU 系统使用率、用户使用率、利用率等等 相关信息
默认间隔1秒 |
static CpuInfo |
getCpuInfo(long waitingTime)
获取系统CPU 系统使用率、用户使用率、利用率等等 相关信息
|
static oshi.software.os.OSProcess |
getCurrentProcess()
获取当前进程信息
OSProcess |
static List<oshi.hardware.HWDiskStore> |
getDiskStores()
获取磁盘相关信息,可能有多个磁盘(包括可移动磁盘等)
|
static oshi.hardware.HardwareAbstractionLayer |
getHardware()
获取硬件相关信息,包括内存、硬盘、网络设备、显示器、USB、声卡等
|
static oshi.hardware.GlobalMemory |
getMemory()
获取内存相关信息,比如总内存、可用内存等
|
static List<oshi.hardware.NetworkIF> |
getNetworkIFs()
获取网络相关信息,可能多块网卡
|
static oshi.software.os.OperatingSystem |
getOs()
获取操作系统相关信息,包括系统版本、文件系统、进程等
|
static oshi.hardware.CentralProcessor |
getProcessor()
获取CPU(处理器)相关信息,比如CPU负载等
|
static oshi.hardware.Sensors |
getSensors()
获取传感器相关信息,例如CPU温度、风扇转速等,传感器可能有多个
|
static oshi.hardware.ComputerSystem |
getSystem()
获取BIOS中计算机相关信息,比如序列号、固件版本等
|
public static oshi.software.os.OperatingSystem getOs()
public static oshi.software.os.OSProcess getCurrentProcess()
OSProcess
OSProcess
public static oshi.hardware.HardwareAbstractionLayer getHardware()
public static oshi.hardware.ComputerSystem getSystem()
public static oshi.hardware.GlobalMemory getMemory()
public static oshi.hardware.CentralProcessor getProcessor()
public static oshi.hardware.Sensors getSensors()
public static List<oshi.hardware.HWDiskStore> getDiskStores()
public static List<oshi.hardware.NetworkIF> getNetworkIFs()
public static CpuInfo getCpuInfo()
public static CpuInfo getCpuInfo(long waitingTime)
waitingTime
- 设置等待时间,单位毫秒Copyright © 2024. All rights reserved.