问题标签 [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.

0 投票
2 回答
18810 浏览

java - 如何在 Java 项目中包含 SIGAR API

我是 Java 新手,所以我不知道谁在我必须使用 Sigar 类的项目中获取下载 zip 文件(hyperic-sigar-1.6.4.zip)。

我已经尝试导入 Sigar.Jar 文件,但问题是 sigar 中每个类的来源都是未知的。

所以我使用 Eclipse Indigo 进行编程,有人可以帮助我:)

非常感谢问候

马库斯

0 投票
1 回答
3055 浏览

java - 未能加载 sigar-amd64-winnt:java.lang.NullPointerException

我是 sigar 和 java 中的本机库编程的新手,所以也许这只是一个简单的问题,但我自己找不到结果。我在 win 7(64 位)操作系统上使用 eclipse indigo。我已采取以下步骤:

将 sigar.jar 和 log4l.jar 添加到 jre6/lib,将 sigar-amd64-winnt.dll(也是 x86 的文件)文件添加到 ./Program Files/Java/jre6/lib。然后我只想创建一个新的 sigar() 但得到以下异常:

我已经尝试操作 VM-Arguments(在 中Run Config -DJava.library.path="path/of/lib"),将 java 构建路径中的本机库设置为 sigar/lib 的路径,并在我自己的程序中使用System.setProperty("path", "-"). 直到现在,所有这些都是不成功的。我一步一步地屈服于绝望。

**编辑:** sigar 是否可能仅适用于 AMD?一些朋友在 AMD 处理器上尝试了相同的代码并获得了 win 7 (32b) 并且它可以工作。我已经在 hyperic sigar 开发者论坛中寻找答案,但我找不到任何有用的提示或答案。

0 投票
4 回答
10876 浏览

java - Sigar API for JAVA(需要指南)

我已经下载了 Sigar API ( http://support.hyperic.com/display/SIGAR/Home ),并希望在项目中使用它来获取有关正在运行的不同进程的信息。

我的问题是我真的找不到一些有用的代码片段来学习,而且他们网站上的 javadoc 也没有多大帮助,因为我不知道我应该寻找什么。

你有什么想法我可以找到更多信息吗?

0 投票
1 回答
936 浏览

java - 如何使用maven自动安装sigar二进制文件java路径

我想知道是否有办法获得 sigar 编译的二进制文件,即。libsigar-universal-macosx.dylib等..使用Maven。我知道我可以手动添加它,但我希望自动部署

0 投票
0 回答
685 浏览

java - 无法构建 32 位 Sigar 库

我正在尝试为 Linux 构建 32 位版本的 Sigar。当我构建时,我的 JAVA_HOME 指向一个 32 位版本的 java 并且构建似乎正在构建一个 32 位版本,但是当我检查构建库上的标头时,它说它是一个 64 位库。当我尝试使用该库时,我得到一个 UnsatisifiedLinkError(见下文)。

在这里,我试图针对构建的二进制文件运行:

这是构建的库的 readelf 输出,显示它是 ELF64。

最后是构建的输出:

0 投票
1 回答
786 浏览

c++ - 未定义对 Sigar 库的引用

我正在编写代码来获取 Sigar 库的 CPU 使用情况,但是当我尝试编译代码时出现此错误: undefined reference to `sigar_cpu_perc_calculate(sigar_cpu_t*, sigar_cpu_t*, sigar_cpu_perc_t*)@12' 有什么问题我的代码?在我添加的 .pro 文件中

代码:

0 投票
1 回答
3002 浏览

c++ - 如何使用 Sigar 库在 C++ 中获取 CPU 使用百分比

我正在尝试使用 SIGAR 库获取 c++ 中的 CPU 使用百分比,我编写了下面的代码来尝试获取此信息,但出现了问题,我总是得到一个 0.3 的值......而不是 0% 之间的值到 100%。如何使用 SIGAR 库获取 CPU 使用百分比?

0 投票
1 回答
557 浏览

scala - 为什么 SIGAR 随机返回 NaN 或零

尝试快速运行SIGAR以获得许多硬件指标样本,我看到了这种行为:

其中 stable_cpu 结果为 NaN。查看生成的列表,NaN 来自 getUser() 调用返回 NaN

0 投票
1 回答
548 浏览

java - Mac OS X 中的 SIGAR For Java 似乎被锁定了

我一直在尝试编写一个简单的 CPU 利用率监视器作为大型项目的概念证明。我正在用 Eclipse Juno 写作。当我按下“运行”时,我的应用程序按预期工作——CPU 利用率显示为每秒更新一次的百分比。但是,当我将它导出到可执行 jar 时,应用程序似乎被锁定了——它从不显示百分比,也从不更新。我已经确定 GUI 很好,但是由于某些莫名其妙的原因,我的 cpuUtilization 方法永远不会返回百分比而不会抛出异常。更奇怪的是,这个问题只发生在程序导出时。SIGAR 的文档非常糟糕,但我认为我正确使用了它。程序的所有其余部分似乎都可以工作,所以我只包含 CPUReader 类。它是在构造CPUMonitorGUI类时构造的,CPUMonitorGUI每秒调用一次cpuUtilization。一些附加说明:我导入了 sigar.jar 但没有导入 log4j.jar。这样做没有任何区别。此外,在 Eclipse 中,我在导出时选择了“将所需的库打包到生成的 JAR 中”。

谢谢!

0 投票
1 回答
1185 浏览

c++ - 如何使用 SIGAR 库正确获取每个进程的已用 CPU 百分比

我正在编写一个代码来获取每个进程的已用 CPU 百分比,但是我的代码有问题。这会显示奇怪的值,例如 3.63499e+262 % 和 0%,而任务管理器会显示大于 0% 且低于或等于 100% 的值。我做错了什么?