获取系统信息(oshi-core)

本文介绍了如何通过oshi-core库在Java中获取系统信息。首先,我们导入maven依赖,接着利用oshi提供的API来获取系统硬件和软件的相关详情。
摘要由CSDN通过智能技术生成

1.导入maven

<dependency>
    <groupId>com.github.oshi</groupId>
    <artifactId>oshi-core</artifactId>
    <version>4.5.2</version>
</dependency>

 2.API

对象 方法 描述
SystemInfo getOperatingSystem() 获取操作系统信息,OperatingSystem
getHardware() 获取硬件信息,HardwareAbstractionLayer
OperatingSystem getFamily() 获取操作系统名称,例如 Windows
getManufacturer() 获取供货商,例如 Microsoft
getVersion() 获取操作系统版本信息
getFileSystem() 获取系统硬盘信息,FileSystem
getProcesses(int pId, OperatingSystem.ProcessSort var2) 通过 进程id 获取进程信息,并设置排序方式,OSProcess[]
getProcess(int pId) 通过 进程id 获取一个进程信息,OSProcess
getProcesses(Collection<Integer> pId) 获取多个进程信息,List<OSProcess>
getChildProcesses(int var1, int var2, OperatingSystem.ProcessSort var3) 获取子进程,OSProcess[]
getProcessId() 获取进程id
getProcessCount() 获取进程数量
getThreadCount() 获取网络相关参数,NetworkParams
HardwareAbstractionLayer getComputerSystem() 获取计算机系统信息,ComputerSystem
getProcessor() 获取处理器信息,CentralProcessor
getMemory() 获取内存信息,GlobalMemory
getPowerSources() 获取电源信息,PowerSource
getDiskStores() 获取硬件磁盘信息,HWDiskStore
getNetworkIFs() 获取网络信息,NetworkIF
getDisplays() 获取显示信息,Display
getSensors() 获取传感器信息,Sensors
getUsbDevices(boolean var1) 获取USB设备信息,UsbDevice
OperatingSystemVersion getBuildNumber() 获取内部编号
getCodeName() 代码名称
getVersion() 获取版本
FileSystem getMaxFileDescriptors() 获取最大文件描述符
getOpenFileDescriptors() 获取打开文件描述符
getFileStores() 获取盘符相关信息
OSProcess getName() 进程程序名称
getPath()     进程程序所在位置
getCommandLine()     获取命令行
getCurrentWorkingDirectory()     获取当前工作目录
getUser()     获取用户信息
getUserID()     获取用户id
getGroup()     获取组信息
getGroupID()     获取组id
getState()     状态
getProcessID()     获取进程id
getParentProcessID()   获取父进程id
getThreadCount()     获取线程数
getPriority()     优先级
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java Abe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值