问题标签 [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 投票
3 回答
3484 浏览

java - 导入库 Oshi

我想开发一个显示计算机信息的程序。我找到了一个名为“Oshi”的图书馆。当我导入这个库并运行我的代码时,出现了一个异常:

我想运行这段代码:

我做错了什么?

0 投票
2 回答
490 浏览

jsp - 在 jsp 中访问 oshi 库时出现问题

我得到的问题是通过 JSP 获取详细信息。我正在使用以下版本:jna-4.2.2.jar、slf4j-api-1.7.21.jar、slf4j-simple-1.7.21.jar、jna-platform-4.2.2.jar、oshi-core-2.3。 jar 问题是每当我从 JSP 执行下面的代码时,我都会收到下面所述的错误,但是在普通的 Java App 中它可以正常工作而没有任何错误?

这是 JSP 的错误吗?或者有没有其他方法可以在 JSP 中调用它?

错误是:

请提出一些解决该问题的方法。

0 投票
2 回答
2087 浏览

java - Java (Windows) - 按进程 ID,获取内存使用情况、磁盘使用情况、网络使用情况

我一直在研究为特定流程获取以下数据的最佳方法:

  1. CPU使用率
  2. 内存使用情况
  3. 磁盘使用情况
  4. 网络使用情况

我决定使用 OSHI(操作系统和硬件信息)API。对我来说不幸的是,这个 API 并没有给我开箱即用的所需信息,它需要一些关于如何计算的基本知识,例如每个进程的 cpu 使用率。

我的问题是:如何通过进程 id 获取内存、磁盘、网络使用情况?

使用以下每个进程的 cpu 使用数据示例

例如:

要获取 claculator.exe 运行进程的实际 CPU 使用率:

我正在使用的框架 https://github.com/oshi/oshi/tree/master/src/site/markdown 演示了所需的功能,但缺少适当的示例

  • 语言:Java 8
  • 构建工具:Maven 2
  • 操作系统:Windows 10*

OSHI 库 + slf4j

0 投票
1 回答
2515 浏览

java - 如何在java中获得互联网速度和CPU温度

我需要在java中获得互联网速度(每秒上传和下载)。我目前正在使用 Sigar 和 Oshi 库,但它们都没有向我展示我想要的速度。

在网络上,我发现这个类使用 Sigar 查看连接速度,但我发现这些值完全错误。

使用 Oshi,我无法找到每秒的速度。

一些帮助?

在 intellij 控制台中,与 speedtest 相比,这些值是错误的: 在 intellij 控制台中,与 speedtest 相比,这些值是错误的

0 投票
1 回答
159 浏览

java - Java中的处理器乘法器

我正在使用 OSHI 硬件信息库来显示硬件的详细信息。我将 i5-4690K 基本 3,5GHz 超频到 4,5GHz,我只能显示基本 3,5GHz。是否可以使用 OSHI 或 JNA 获得时钟和乘法器来显示这个超频值 4,5Ghz?

0 投票
1 回答
853 浏览

java - 尝试使用 OSHI 中的 get() 方法时抛出 NoClassDefFoundError

我正在使用 OSHI(操作系统硬件信息),这是一个 java 项目,旨在获取系统信息。

我正在使用 NetBeans IDE,并将每个依赖项的单独 jar 文件添加到项目库中。但每当我尝试使用任何 get() 方法时,都会抛出 NoClassDefFoundError。例如,这是我尝试获取操作系统信息的代码(我添加了所有必要的导入语句);

当我运行此代码时,它显示以下错误;

有没有办法纠正这个问题?

0 投票
1 回答
762 浏览

java - OSHI:获取给定路径的 HWDiskStore

我正在使用 OSHI https://github.com/oshi/oshi来监控硬件。

有一种方法

https://github.com/oshi/oshi/blob/master/oshi-core/src/main/java/oshi/hardware/Disks.java 获取机器上所有硬盘的列表。

是否有可能获得HWDiskStore特定的路径,例如

https://docs.oracle.com/javase/8/docs/api/java/nio/file/Files.html#getFileStore-java.nio.file.Path-

如果不是,那么将 aHWDiskStore与给定路径匹配的可靠方法是什么,例如使用磁盘名称或序列号等?

0 投票
2 回答
581 浏览

java - Calculate memory taken by a process(job) using OSHI lib

In my application I get the estimated memory taken by the process from another application. But I am looking to get the exact memory required by the processor to run.

As I am searching online on how to get the correct memory required by the process, I found oshi lib does that. But I didn't find the the way to implement the solution. Can anyone please help me?

OSHI lib: https://github.com/oshi/oshi

FYI: We use OSHI lib to get the systemInfo, hardware, os, centralProcessor and global memory. Below is the code snippet.

#xA;
0 投票
1 回答
50 浏览

java - 为什么在通过 OSHI API 从传感器检索信息时会发生这种情况?

我在我的插件中实现的 Maven 项目中使用 OSHI API,它可以正常工作,出现 0 个错误。尽管我没有收到任何错误,但某些 OSHI API 正在返回奇怪的值,我无法理解它们的含义以及为什么它们没有正确显示。

我试图检查我的代码是否有任何错误,但看起来这不是我的错。

我没想到输出RPM是这样的:

粉丝:[I@2f86d3c9 RPM

我已经在带有 Linux Manjaro 和 1700RPM 风扇(通过华硕驱动程序查看)的服务器上测试了代码,并且风扇工作正常。

0 投票
2 回答
357 浏览

java - 如何使用 Java 中的 SIGAR 或 OSHI API 获取特定应用程序的操作系统进程详细信息?

SIGAR 或 OSHI 或任何其他类似的 API 是否提供开箱即用且最重要的是通用功能来提取操作系统进程信息?

我的要求是获取特定程序(例如 Chrome)的所有操作系统进程的 PID 和其他一些详细信息。

如下所示,我编写了自己的实现,但我必须为 Unix、Mac、Solaris 等想出一些不同的方法。如下是特定于 Windows 的。只是为了保持通用性,我想知道 SGIAR / OSHI 中是否有任何 OOTB 方法。