问题标签 [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.
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 中调用它?
错误是:
请提出一些解决该问题的方法。
java - Java (Windows) - 按进程 ID,获取内存使用情况、磁盘使用情况、网络使用情况
我一直在研究为特定流程获取以下数据的最佳方法:
- CPU使用率
- 内存使用情况
- 磁盘使用情况
- 网络使用情况
我决定使用 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
java - 如何在java中获得互联网速度和CPU温度
我需要在java中获得互联网速度(每秒上传和下载)。我目前正在使用 Sigar 和 Oshi 库,但它们都没有向我展示我想要的速度。
在网络上,我发现这个类使用 Sigar 查看连接速度,但我发现这些值完全错误。
使用 Oshi,我无法找到每秒的速度。
一些帮助?
java - Java中的处理器乘法器
我正在使用 OSHI 硬件信息库来显示硬件的详细信息。我将 i5-4690K 基本 3,5GHz 超频到 4,5GHz,我只能显示基本 3,5GHz。是否可以使用 OSHI 或 JNA 获得时钟和乘法器来显示这个超频值 4,5Ghz?
java - 尝试使用 OSHI 中的 get() 方法时抛出 NoClassDefFoundError
我正在使用 OSHI(操作系统硬件信息),这是一个 java 项目,旨在获取系统信息。
我正在使用 NetBeans IDE,并将每个依赖项的单独 jar 文件添加到项目库中。但每当我尝试使用任何 get() 方法时,都会抛出 NoClassDefFoundError。例如,这是我尝试获取操作系统信息的代码(我添加了所有必要的导入语句);
当我运行此代码时,它显示以下错误;
有没有办法纠正这个问题?
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
与给定路径匹配的可靠方法是什么,例如使用磁盘名称或序列号等?
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;java - 为什么在通过 OSHI API 从传感器检索信息时会发生这种情况?
我在我的插件中实现的 Maven 项目中使用 OSHI API,它可以正常工作,出现 0 个错误。尽管我没有收到任何错误,但某些 OSHI API 正在返回奇怪的值,我无法理解它们的含义以及为什么它们没有正确显示。
我试图检查我的代码是否有任何错误,但看起来这不是我的错。
我没想到输出RPM是这样的:
粉丝:[I@2f86d3c9 RPM
我已经在带有 Linux Manjaro 和 1700RPM 风扇(通过华硕驱动程序查看)的服务器上测试了代码,并且风扇工作正常。
java - 如何使用 Java 中的 SIGAR 或 OSHI API 获取特定应用程序的操作系统进程详细信息?
SIGAR 或 OSHI 或任何其他类似的 API 是否提供开箱即用且最重要的是通用功能来提取操作系统进程信息?
我的要求是获取特定程序(例如 Chrome)的所有操作系统进程的 PID 和其他一些详细信息。
如下所示,我编写了自己的实现,但我必须为 Unix、Mac、Solaris 等想出一些不同的方法。如下是特定于 Windows 的。只是为了保持通用性,我想知道 SGIAR / OSHI 中是否有任何 OOTB 方法。