问题标签 [oshi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
238 浏览

java - 如何使用 oshi 远程监控 Linux 服务器的性能状态?

我想用OSHI来监控我的远程Linux服务器的性能状态,但是官方的api好像只监控机器的性能状态。

我是否必须将java代码放在服务器上才能获得服务器的性能状态?我可以使用自己的机器来监控远程服务器的性能状态吗?

0 投票
2 回答
1842 浏览

java - 使用 Eclipse 获取 NoClassDefFoundError -> com/sun/jna/platform/win32/Psapi

我的程序依赖以下代码来获取可用的系统内存:

更新:oshi-core在从每个项目中删除每个事件之后Workspace(以消除暂时冲突依赖的可能性 - 只剩4.2.1下)。现在我得到的错误是->java.lang.NoClassDefFoundError: com/sun/jna/platform/win32/VersionHelpers

pom.xml我添加了oshi-core依赖项 - 我已经尝试了从版本3.4.0到最新版本的几乎每个版本4.2.1,它们都导致相同的错误。

我意识到oshi-core依赖于jnaand jna-platform。在Dependency Hierarchy我看到两者都已解析(编译)为 version 5.5.0

是什么导致了这个错误,如何解决?

谢谢!

附言

我已经看到其他一些有类似错误的线程,但找不到任何有这个确切问题的线程(缺少com/sun/jna/platform/win32/Psapi

0 投票
1 回答
414 浏览

java - 如何使 oshi.hardware.Sensors 信息可供获取。可以做到吗?

我正在尝试使用 OSHI 获取 cpu 温度、电压和风扇速度,但结果显示此信息不可用。这是我的代码:

这是 Windows 10 上的输出:

传感器界面如下:

如果信息不可用,接口中的三个函数返回 0。

我的问题是您能否提供此信息,如果可以,如何提供?

0 投票
1 回答
243 浏览

java - Flink oshi-core 异常

我根据this向lib文件夹添加了系统监控的依赖项

但是为我展示这个例外:

0 投票
2 回答
2855 浏览

java - 如何使用java获取cpu使用率?

我想获得 cpu 使用率来连续使用 java 更新我的数据库。在第一个循环中,此代码可以读取正确的 cpu 使用情况。之后,它返回小于 0 的错误值。所以,我卡住了。

我使用了 jdk 1.8.124。

请让我知道如何连续获取 cpu 使用率。

源代码

0 投票
1 回答
615 浏览

java - Window Task CPU Utilization 和 Oshi CPU 使用率的区别

我使用 Oshi API ( https://github.com/oshi/oshi ) 来获取 CPU 使用率。但是,为什么该值与任务管理器 CPU 利用率不同?我的错误是什么?

我的计划 - 平均 11.13%

在此处输入图像描述

任务管理器 - 平均约 29%

在此处输入图像描述

编辑代码

0 投票
0 回答
46 浏览

oshi - 如何使用 OSHI 获取文件的 HWDiskStore?

最近被要求使用OSHI监控硬件,一个请求是获取一个文件的HWDiskStore,我搜索了OSHI的api,没有找到具体FileStore getFileStore(Path path)的实现请求的方法,已经知道Sigar可以获取一个文件的挂载点sigar.getFileSystemMap().getMountPoint(pathName).getDirName(),所以我想知道 OSHI 是否有类似的方法来获取文件的挂载点。任何帮助表示赞赏!

0 投票
2 回答
825 浏览

java - 使用 Oshi Java 库获取 Windows PE 的硬件和操作系统信息

我无法在 Windows PE 上运行我的 Java 应用程序。基本上,我的应用程序获取硬件数据和操作系统信息。我为此使用 Oshi Java 库,但 Oshi 使用 JNA 库,该库不断崩溃。

注意:我的应用程序在任何其他操作系统上运行良好,但无法在 Windows PE 上运行。我使用的代码如下:

任何帮助将不胜感激。

0 投票
1 回答
216 浏览

java - 使用 progaurd 混淆 JNA 结构时出现 getFieldOrder() 异常

我的未混淆代码有效..

通过 Proguard 混淆运行时 - 仅 1 次优化我收到以下错误:

我尝试了几个保持指令如下:

如何配置 Proguard 以避免此异常?

0 投票
1 回答
221 浏览

java - oshi-core 中 SystemInfo 类的 NoClassDefFoundError

我使用 Maven 在我的项目中包含oshi-core了一个依赖项:

依赖结构

但是,我看到了这个错误:

我不明白 OSHI-GitHub 的以下行。我的意思是在 oshi-core 中有依赖项,那么我为什么要再次添加 jna 依赖项?

如果您使用包含 JNA 作为依赖项的父级(例如 Spring Boot),请覆盖 jna.version 属性或等效项

我在 oshi-core 依赖项中使用了最新的 jna 和 jna-platform 版本。