问题标签 [sigar]
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 - 如何在java中获得互联网速度和CPU温度
我需要在java中获得互联网速度(每秒上传和下载)。我目前正在使用 Sigar 和 Oshi 库,但它们都没有向我展示我想要的速度。
在网络上,我发现这个类使用 Sigar 查看连接速度,但我发现这些值完全错误。
使用 Oshi,我无法找到每秒的速度。
一些帮助?
java - hyperic sigar:如何获得 GB 中的 ram 总数?
我正在尝试使用Sigar库在 Java 中获取 Total Ram,我执行以下操作
我的总 RAM 是 4GB,所以我期待4
或4.00
但结果是4008
.
我尝试了以下方法:
但我仍然得到3.91 GB
.
任何想法?
java - Need to display Graphic driver details in java?
Looking for some api to display graphics driver details in java
.
I have searched in Sigar
but couldn't find? is it possible with sigar
? is there any other cross-platform API just to display the gpu
info?
I want to display the Graphics driver information in a Swing application.
java - Sigar ProcCpu 收集方法始终返回 0 作为百分比值
我正在使用 Sigar 尝试获取各个进程的 CPU 和内存使用情况(在 Windows 下)。我可以使用以下代码正确获取整个系统的这些统计信息:
这在我的网页中很好地显示了以下内容:
总系统内存:16289 MB 已用内存百分比:66.81 % 可用内存百分比:33.19 % CPU 使用率:30.44 %
现在我正在尝试从 Java 和 SQL Server 等单个进程获取信息,并且在正确收集内存的同时,两个进程的 CPU 使用率始终为 0。下面是我正在使用的代码:
我都试过了ProcCpu
,MultiProcCpu
而且它们总是返回 0.0,即使我可以在任务管理器中看到 Java 使用 15% 的 CPU。Sigar 库上的文档几乎不存在,但我所做的研究告诉我,我似乎做得正确。
有谁知道我做错了什么?
谢谢!
java - Maven - 在 Java 中使用 Sigar
我正在尝试在我的 Java Maven 应用程序中使用 Sigar,我添加了以下依赖项:
但它抛出了以下异常:
谷歌搜索后,我知道我必须在应用程序中添加所需.ddl
的.so
文件并添加路径java.library.path
,
我从这里下载了文件并将它们添加到 resources/sigar-lib 下,并尝试将以下内容添加到我的pom.xml
:
${sigar.libs}
定义如下:
我究竟做错了什么?我在 Ubuntu 17.10 上运行日食氧气
项目截图:
java - Maven:创建阴影 jar 时,收到警告 - org.knowhowlab.osgi:sigar:jar:1.6.5_01 的 POM 无效
我正在使用 Maven 阴影插件创建一个阴影 jar:
阴影插件从所有 jar 中提取类并将它们打包在一个 jar 中,但我收到 1 个 jar 的以下警告:
[警告] org.knowhowlab.osgi:sigar:jar:1.6.5_01 的 POM 无效,传递依赖项(如果有)将不可用
并且 sigar 罐子被添加为罐子,不像其他罐子,这是我没想到的。
sigar jar 是我的 pom 是这样添加的:
我在这个 sigar jar 中看到的一个区别是它包含诸如 .so、.dll 之类的文件。
我怎样才能让这个罐子像阴影罐子里的其他罐子一样被添加?
sigar - Sigar,找不到依赖库 org.hyperic.sigar.SigarException
这个问题与org.hyperic.sigar.SigarException: no sigar-amd64-winnt.dll in java.library.path相同
但是在路径中添加 sigar-amd64-winnt.dll 后,我遇到了错误
我正在运行 Windows 10,JDK 1.8
java - Apache Storm 拓扑上的 Sigar UnsatisfiedLinkError
我正在配置为单个本地集群的机器上部署 Storm 拓扑。我已将conf/storm.yaml
. storm.scheduler: "org.apache.storm.scheduler.resource.ResourceAwareScheduler"
拓扑部署成功。但是,我从Sigar
库中收到一条错误消息,指出无法获取进程 ID 以CPUMetric
在我的拓扑中使用。这是我的拓扑配置以获取指标:
我已经将sigar-1.6.4.jar
和storm-metrics-1.2.2.jar
库复制到该apache-storm/lib
文件夹中。这是错误:
java - SIGAR api 抛出 NoClassDefFoundError
我正在使用最新的 IntelliJ IDEA ,并且 SIGAR.jar 已使用菜单中的外部库选项添加到我的项目中。虽然从 IDE 看起来一切都很好,但当我尝试运行插件时它显示错误。打印出来的错误是:java.lang.NoClassDefFoundError: org/hyperic/sigar/SigarException
我已经尝试检查我的代码,此外我还尝试检查我的导入,并且它们应该正确完成。我还没有找到任何证据证明我的代码为什么不能工作。
这是我的 Lscpu 类,它实现了一些 SIGAR 方法。IDE 未在此代码上显示任何错误:
我希望控制台在启动时不会给出错误,当用户从控制台或游戏中插入 /lscpu 命令时,他会打印出 SIGAR 的 api 提供的 cpu 信息。这不起作用,完整的错误是这样的:
java - 如何使用 Java 中的 SIGAR 或 OSHI API 获取特定应用程序的操作系统进程详细信息?
SIGAR 或 OSHI 或任何其他类似的 API 是否提供开箱即用且最重要的是通用功能来提取操作系统进程信息?
我的要求是获取特定程序(例如 Chrome)的所有操作系统进程的 PID 和其他一些详细信息。
如下所示,我编写了自己的实现,但我必须为 Unix、Mac、Solaris 等想出一些不同的方法。如下是特定于 Windows 的。只是为了保持通用性,我想知道 SGIAR / OSHI 中是否有任何 OOTB 方法。