首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >GitHub4.2k的Java开源神器让你用Java操作系统和硬件信息库

GitHub4.2k的Java开源神器让你用Java操作系统和硬件信息库

作者头像
架构狂人
发布2023-10-13 11:26:23
发布2023-10-13 11:26:23
7160
举报
文章被收录于专栏:架构狂人架构狂人

背景介绍

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-10-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 顶尖架构师栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景介绍
  • 功能支持
  • 使用DEMO
    • 获取基础操作系统和硬件信息
    • COU使用情况
    • 进程占用资源
    • 物理内存和虚拟内存
  • 使用总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档