网站首页 > java教程 正文
背景介绍
OSHI是一个免费的基于JNA(本机)的Java操作系统和硬件信息库。它不需要安装任何其他本机库,旨在提供 跨平台实现以检索系统信息,例如操作系统版本、进程、 内存和 CPU 使用率、磁盘和分区、设备、传感器等。
功能支持
- OSHI 是基于 JNA 的(本地)操作系统和硬件信息库。它不需要安装任何其他额外的本地库,旨在提供一种跨平台的实现来检索系统信息,例如操作系统版本、进程、内存和 CPU 使用率、磁盘和分区、设备、传感器等。
- 使用 OSHI 可以对应用程序进行监控,可以对应用程序所在的服务器资源进行监控,还可以监控到其他许多指标,如下:
- 1、计算机系统和固件,底板
2、操作系统和版本 / 内部版本
3、物理(核心)和逻辑(超线程)CPU,处理器组,NUMA 节点
4、系统和每个处理器的负载百分比和滴答计数器
5、CPU 正常运行时间,进程和线程
6、进程正常运行时间,CPU,内存使用率,用户 / 组,命令行
7、已使用 / 可用的物理和虚拟内存
8、挂载的文件系统(类型,可用空间和总空间)
9、磁盘驱动器(型号,序列号,大小)和分区
10、网络接口(IP,带宽输入 / 输出)
11、电池状态(电量百分比,剩余时间,电量使用情况统计信息)
12、连接的显示器(带有 EDID 信息)
13、USB 设备
14、传感器(温度,风扇速度,电压) - 支持的平台:
- Windows
- Linux
- macOS
- UNIX (AIX, FreeBSD, OpenBSD, Solaris)
使用DEMO
获取基础操作系统和硬件信息
COU使用情况
进程占用资源
物理内存和虚拟内存
使用总结
OSHI 起源于一个独立于平台的库,不需要额外的软件,并且具有与 开源和商业产品。在主要操作系统上开发了强大的核心功能。
猜你喜欢
- 2024-12-06 9个用Node.js构建的开源项目,新手练习必看
- 2024-12-06 JAVA动态代理详解
- 2024-12-06 java项目如何与钉钉机器人对接
- 2024-12-06 java项目如何与飞书机器人对接
- 2024-12-06 JAVA中常见的代码扫描工具
- 2024-12-06 写了一个开源的JAVA项目openapi,寻有缘人一起参与
- 2024-12-06 「推荐」基于在线代码生成器的多租户开发平台
- 2024-12-06 可以在线看视频和文档的开源网盘系统kiftd部署和使用教程
- 2024-12-06 可以看得见的代码运行:编程教学网站
- 2024-12-06 一套完整版Java 开源的 Spring Boot 即时通讯 IM 聊天系统(附源码)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)