问题标签 [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.
java - 如何使用 oshi 远程监控 Linux 服务器的性能状态?
我想用OSHI来监控我的远程Linux服务器的性能状态,但是官方的api好像只监控机器的性能状态。
我是否必须将java代码放在服务器上才能获得服务器的性能状态?我可以使用自己的机器来监控远程服务器的性能状态吗?
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
依赖于jna
and jna-platform
。在Dependency Hierarchy
我看到两者都已解析(编译)为 version 5.5.0
。
是什么导致了这个错误,如何解决?
谢谢!
附言
我已经看到其他一些有类似错误的线程,但找不到任何有这个确切问题的线程(缺少com/sun/jna/platform/win32/Psapi
)
java - 如何使 oshi.hardware.Sensors 信息可供获取。可以做到吗?
我正在尝试使用 OSHI 获取 cpu 温度、电压和风扇速度,但结果显示此信息不可用。这是我的代码:
这是 Windows 10 上的输出:
传感器界面如下:
如果信息不可用,接口中的三个函数返回 0。
我的问题是您能否提供此信息,如果可以,如何提供?
java - Flink oshi-core 异常
我根据this向lib文件夹添加了系统监控的依赖项
但是为我展示这个例外:
java - 如何使用java获取cpu使用率?
我想获得 cpu 使用率来连续使用 java 更新我的数据库。在第一个循环中,此代码可以读取正确的 cpu 使用情况。之后,它返回小于 0 的错误值。所以,我卡住了。
我使用了 jdk 1.8.124。
请让我知道如何连续获取 cpu 使用率。
库
源代码
java - Window Task CPU Utilization 和 Oshi CPU 使用率的区别
我使用 Oshi API ( https://github.com/oshi/oshi ) 来获取 CPU 使用率。但是,为什么该值与任务管理器 CPU 利用率不同?我的错误是什么?
我的计划 - 平均 11.13%
任务管理器 - 平均约 29%
编辑代码
oshi - 如何使用 OSHI 获取文件的 HWDiskStore?
最近被要求使用OSHI监控硬件,一个请求是获取一个文件的HWDiskStore,我搜索了OSHI的api,没有找到具体FileStore getFileStore(Path path)
的实现请求的方法,已经知道Sigar可以获取一个文件的挂载点sigar.getFileSystemMap().getMountPoint(pathName).getDirName()
,所以我想知道 OSHI 是否有类似的方法来获取文件的挂载点。任何帮助表示赞赏!
java - 使用 Oshi Java 库获取 Windows PE 的硬件和操作系统信息
我无法在 Windows PE 上运行我的 Java 应用程序。基本上,我的应用程序获取硬件数据和操作系统信息。我为此使用 Oshi Java 库,但 Oshi 使用 JNA 库,该库不断崩溃。
注意:我的应用程序在任何其他操作系统上运行良好,但无法在 Windows PE 上运行。我使用的代码如下:
任何帮助将不胜感激。
java - 使用 progaurd 混淆 JNA 结构时出现 getFieldOrder() 异常
我的未混淆代码有效..
通过 Proguard 混淆运行时 - 仅 1 次优化我收到以下错误:
我尝试了几个保持指令如下:
如何配置 Proguard 以避免此异常?
java - oshi-core 中 SystemInfo 类的 NoClassDefFoundError
我使用 Maven 在我的项目中包含oshi-core
了一个依赖项:
依赖结构
但是,我看到了这个错误:
我不明白 OSHI-GitHub 的以下行。我的意思是在 oshi-core 中有依赖项,那么我为什么要再次添加 jna 依赖项?
如果您使用包含 JNA 作为依赖项的父级(例如 Spring Boot),请覆盖 jna.version 属性或等效项
我在 oshi-core 依赖项中使用了最新的 jna 和 jna-platform 版本。