GitHub4.2k Java开源神器一个免费的基于JNA的Java操作系统和硬件信息库

背景介绍

OSHI是一个免费的基于JNA(本机)的Java操作系统和硬件信息库。 它不需要安装任何其他本机库,旨在提供 跨平台实现以检索系统信息,例如操作系统版本、进程、 内存和 CPU 使用率、磁盘和分区、设备、传感器等。

功能支持

  • 计算机系统和固件,基础面板
  • 操作系统和版本/内部版本
  • 物理(核心)和逻辑(超线程)CPU、处理器组、NUMA 节点
  • 系统和每个处理器负载、使用时钟周期计数器、中断、正常运行时间
  • 进程正常运行时间、CPU、内存使用情况、用户/组、命令行参数、线程详细信息
  • 物理和虚拟内存已用/可用
  • 挂载的文件系统(类型、可用空间和总空间、选项、读写)
  • 磁盘驱动器(型号、串行、大小、读取和写入)和分区
  • 网络接口(IP、带宽输入/输出)、网络参数、TCP/UDP 统计信息
  • 电池状态(容量百分比、剩余时间、电量使用情况统计信息)
  • USB设备
  • 连接的显示器(带有 EDID 信息)、图形和音频卡
  • 某些硬件上的传感器(温度、风扇速度、电压)

使用DEMO

获取基础操作系统和硬件信息

COU使用情况

进程占用资源

物理内存和虚拟内存

使用总结

OSHI 起源于一个独立于平台的库,不需要额外的软件,并且具有与 开源和商业产品。在主要操作系统上开发了强大的核心功能。

本文由博客一文多发平台 OpenWrite 发布!

相关推荐
OpenTiny社区几秒前
TinyPro v1.4.0 正式发布:支持 Spring Boot、移动端适配、新增卡片列表和高级表单页面
java·前端·spring boot·后端·开源·opentiny
lonelyhiker2 分钟前
IDEA未编译完就启动项目的问题
java·ide·intellij-idea
月入2k没钱吃饭没得朋友还被迫加班6 分钟前
meterSphere二开遇到的问题
java
aloha_7897 分钟前
langchain4j如何使用mcp
java·人工智能·python·langchain
yunhuibin8 分钟前
CNN基础学习
人工智能·python·深度学习·神经网络
Together_CZ12 分钟前
YOLO26模型今日发布,致力于打造端到端计算范式的端侧AI新标杆
人工智能·yolo·目标检测·ultralytics·yolo26·致力于打造端到端计算范式·端侧ai新标杆
视界先声14 分钟前
破解信任困境 山东悦爱度成为产后康复行业规范化标杆
大数据
小希smallxi16 分钟前
Java 程序调用 FFmpeg 教程
java·python·ffmpeg
李慕婉学姐18 分钟前
【开题答辩过程】以《基于Java的周边游优选推荐网站的设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看
java·开发语言
2301_7657151419 分钟前
全球缺芯背景下,IDM模式如何引领传感器产业革新
人工智能·阿里云·idm