首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏nobody

    OSHI Java库:跨平台系统与硬件信息采集神器

    让我们深入了解如何使用 Java OSHI 以平台无关的方式收集系统级信息。 1. OSHI 是什么? OSHI 代表操作系统和硬件信息。 import oshi.SystemInfo; import oshi.hardware.CentralProcessor; import oshi.hardware.ComputerSystem; import oshi.hardware.GlobalMemory; import oshi.hardware.HWDiskStore; import oshi.hardware.NetworkIF; import oshi.hardware.Sensors; import oshi.software.os.OperatingSystem; import oshi.software.os.OSProcess; 翻译自:https://www.javacodegeeks.com/getting-started-with-oshi.html 项目:https://github.com/oshi/oshi

    1.5K20编辑于 2025-05-27
  • 来自专栏程序员小航

    使用 OSHI 给你的 IDEA status bar 加上网速 CPU 统计

    最终找到 oshi[2] OSHI 是一个免费的基于 JNA(本机)的 Java 操作系统和硬件信息库。 更多的信息在 github 都有,包括使用方式在 oshi-demo module 下都有,也可以查 issue,里面有很多大家遇到的使用问题以及解决方式。 除了网速监控之外,也可以增加其他监控,毕竟这是 OSHI 提供的能力,只需要稍微修改就可以。 具体实现,可以看 源码[3]。 总结 注意:这个插件并不能在 IDEA 中使用,没有做优化,会非常卡顿。 如果有自研监控的需求,也可以研究一下 OSHI。 最后,看下效果: 引用链接: [1] stats: https://github.com/exelban/stats [2] oshi: https://github.com/oshi/oshi [3

    1.6K30编辑于 2022-11-24
  • 来自专栏开源小分队

    服务器性能监控,就靠它了!

    项目简介 OSHI 是一个基于 JNA(本地)的免费的操作系统和硬件信息库,专为 Java 设计。 项目使用 Maven 依赖 我们通过配置 Maven 依赖来引入 OSHI,如下所示: <dependency> <groupId>com.github.oshi</groupId> < : JDK8: oshi-core-6.4.0 JPMS: oshi-core-java11-6.4.0 JDK6: oshi-core-3.14.0 简单的例子 在这里大叔写一个简单的例子,包括了一些常用硬件参数的获取 总结 今天给大家介绍了 OSHI 的使用方式,以及另一个使用 OSHI 的 Web 服务。 感兴趣的朋友们可以亲自体验一下哈,项目地址都放到下面了: -- OSHI https://github.com/oshi/oshi -- Ward https://github.com/Rudolf-Barbu

    99450编辑于 2023-09-02
  • 来自专栏架构狂人

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

    背景介绍 OSHI是一个免费的基于JNA(本机)的Java操作系统和硬件信息库。 功能支持 OSHI 是基于 JNA 的(本地)操作系统和硬件信息库。 使用 OSHI 可以对应用程序进行监控,可以对应用程序所在的服务器资源进行监控,还可以监控到其他许多指标,如下: 1、计算机系统和固件,底板 2、操作系统和版本 / 内部版本 3、物理(核心)和逻辑(超线程 macOS UNIX (AIX, FreeBSD, OpenBSD, Solaris) 使用DEMO 获取基础操作系统和硬件信息 COU使用情况 进程占用资源 物理内存和虚拟内存 使用总结 OSHI

    71950编辑于 2023-10-13
  • 来自专栏快乐阿超

    获取系统信息

    -- 获取系统信息 --> <dependency> <groupId>com.github.oshi</groupId> <artifactId>oshi-core</artifactId > <version>3.9.1</version> </dependency> 然后是工具类 package com.ruben.utils.server; import oshi.SystemInfo ; import oshi.hardware.CentralProcessor; import oshi.hardware.GlobalMemory; import oshi.hardware.HardwareAbstractionLayer ; import oshi.software.os.FileSystem; import oshi.software.os.OSFileStore; import oshi.software.os.OperatingSystem ; import oshi.util.Util; import java.math.BigDecimal; import java.math.RoundingMode; import java.net.InetAddress

    2.4K20编辑于 2022-08-16
  • 来自专栏在码圈

    基于(siger)开发的SpringBoot探针,Java监控服务器信息

    springboot-security(用户接口安全认证,防止非法爬取服务器信息入侵服务器) sigar(获得服务器信息) swagger(提供详细的接口文档) 注:sigar是有依赖的,可能部署起来会比较麻烦,有能力的可以换oshi (Arthas底层) oshi没有这么多依赖,部署比较简单一些 oshi地址:https://github.com/oshi/oshi ?

    3.7K40发布于 2020-07-21
  • 来自专栏菩提树下的杨过

    Jquery 结合Json控制Select下拉框

    b - 2",value:"b2",parentid:"b"}, {id:"sub - b - 3",value:"b3",parentid:"b"} ]} var oShi = $("#shi") oSheng.change(function(){//添加onchange事件 oShi.empty();//清空下级下拉框 $("<option value='" + dShi.head[i].value + "'>" + dShi.head[i].id + "</option>").appendTo(oShi

    3K90发布于 2018-01-22
  • 来自专栏reizhi

    命令行上传文件并分享服务合集

    oshi.at 与前面两位不同,oshi.at 同时支持网页上传和命令行上传,最大限制为 5GB,存储时间默认为90天。 curl -F file=@. /myfile.zip https://oshi.at 上传完成后 oshi.at 会返回两个链接,其中一个为下载链接,另一个为管理链接可用于续期和删除文件。 更多用法可以参见官网说明。

    1.1K10编辑于 2022-09-26
  • 来自专栏java和python

    ruoyi-vue版本框架(二)源码目录结构的讲解,与底层子项目的讲解

    -- 获取系统信息 获取计算机的硬件软件指标 --> <dependency> <groupId>com.github.oshi</groupId> <artifactId >oshi-core</artifactId> </dependency> 这个依赖的使用方法是: 6 数据库表 一共30张表,是这个框架需要的,后续我们自己的业务需要,我们还可以加表; 现在先看这

    5.3K34编辑于 2023-02-01
  • 来自专栏开源小分队

    推荐 2月份 实用的开源项目!

    查看文章 项目地址:https://github.com/illacloud/illa-builder 9、OSHI:一个基于 JNA(本地)的免费的操作系统和硬件信息库,专为 Java 设计。 查看文章 项目地址:https://github.com/oshi/oshi 10、Soybean Admin:一个基于 Vue3、Vite3、TypeScript、NaiveUI、Pinia 和 UnoCSS

    32720编辑于 2023-09-02
  • 来自专栏一个会写诗的程序员的博客

    Spring Boot 应用监控: Java获取 CPU,内存, JVM 内部运行状况代码

    com.sun.management.OperatingSystemMXBean; import org.springframework.stereotype.Component; import oshi.SystemInfo ; import oshi.hardware.CentralProcessor; import java.io.File; import java.lang.management.*; import -- https://mvnrepository.com/artifact/com.github.oshi/oshi-core --> <dependency> <groupId>com.github.oshi </groupId> <artifactId>oshi-core</artifactId> <version>5.8.0</version> </dependency> <dependency

    7.1K32编辑于 2021-12-16
  • 来自专栏FunTester

    性能测试中获取JVM资源信息

    在查阅资料的过程中,发现SDK的API很少能够直接获取硬件信息的,很多案例都是通过com.github.oshi:oshi-core:6.4.0这个类库实现的。

    1.1K10编辑于 2023-02-23
  • 来自专栏QGS探索

    一文读懂Vue3+vite引入echarts+TailwindCSS

    ​技术栈springboot3+hutool-all+oshi-core+Vue3+vite+echarts+TailwindCSS软件版本IDEAIntelliJ IDEA 2022.2.1JDK17Spring Boot3.1hutool-all5.8.18oshi-core6.4.1Vue33vite5.0.10axios1.6.7echarts5.4.3ECharts是一个使用 JavaScript 实现的开源可视化库

    1.5K00编辑于 2024-02-07
  • 来自专栏YINUXY

    【玩转Lighthouse】Ward:一个简约美观多系统支持的服务器监控面板

    Ward 在所有流行的操作系统上运行良好,因为它使用 OSHI

    3.3K40编辑于 2022-04-17
  • 来自专栏Rust语言学习交流

    【Rust日报】 2019-07-22:Unsafe的魔力

    它的目标是最终至少具有与psutil、gopsutil或oshi相同的功能。

    99110发布于 2019-07-30
  • 来自专栏JVMGC

    灵活可配置的开源监控平台,监控应用程序、服务器,数据库和网络

    Quartz 持久层框架:MyBatis、 MyBatis-Plus 数据库连接池:Alibaba Druid 日志管理:SLF4J、Logback 前端框架:Layui、ECharts 监控框架:Sigar、oshi

    3K00编辑于 2023-03-10
  • 来自专栏用户7261497的专栏

    系统管理员必备,服务器监控的轻量级工具你知道哪些?

    Ward使用OSHI,这是一个免费的Java库,用于检索操作系统和硬件信息。它共享操作系统版本,内存,处理器,磁盘和分区,CPU使用率等信息。

    2.7K00发布于 2020-09-03
  • 来自专栏JVMGC

    3.4k Star国产开源新一代极简运维监控系统,轻量高性能的分布式运维监控系统

    1.v2.3.7放弃了之前版本的sigar方式获取主机指标,采用流行的OSHI组件来采集主机指标 2.采用服务端和代理端协同工作方式,更轻量,更高效,可支持数千台主机同时在线监控 3.server端负责接受数据

    2.1K20编辑于 2023-03-10
  • 来自专栏JVMGC

    3.2k Star开源新一代极简运维监控系统,轻量高性能的分布式运维监控系统

    1.v2.3.7放弃了之前版本的sigar方式获取主机指标,采用流行的OSHI组件来采集主机指标。 2.采用服务端和代理端协同工作方式,更轻量,更高效,可支持数千台主机同时在线监控。

    2.1K30编辑于 2023-03-10
  • 来自专栏HelloGitHub

    《HelloGitHub》第 85 期

    地址:https://github.com/vivo/MoonBox 18、oshi:获取操作系统和硬件信息的 Java 库。 地址:https://github.com/oshi/oshi JavaScript 项目 19、mathquill:数学公式在线编辑器。

    71210编辑于 2023-08-18
领券