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

scala - 运行喷雾应用程序时如何修复 sigar 库?

我有一个用 scala 编写的 sbt 项目。该项目使用akka和spray。有一个具有主要功能的类。当我运行 scala 控制台应用程序时,有时我会得到

没有改变任何东西再次运行它并且运行良好。因此它可以连续运行成功或失败多次。如何解决这个问题?

更新

此外,当它正常启动时,还会显示一条消息:

0 投票
1 回答
944 浏览

maven - 如何在 maven 项目中自动使用 libsigar-x86-linux.so 配置 sigar

我在 maven 项目中使用 sigar API,我已将 sigar maven 依赖项和log4j依赖项添加到pom文件中,但是当我构建项目时,它给出了以下错误

当我手动将文件添加到 maven 本地 repo 时,错误已修复libsigar-x86-linux.so,如何使用pom文件自动配置?

0 投票
1 回答
632 浏览

c - 如何为 C/C++ 构建和使用 Sigar?

由于他们的 wiki 或 Github 上没有说明,因此我尝试了以下方法:

  1. 克隆git 存储库
  2. make
  3. 运行examples/cpuinfo.c

cd examples/

gcc -Wall -I../include -L../build-src -lsigar cpuinfo.c

它给了我:

我必须将它与什么链接来解决这些错误?

0 投票
2 回答
7365 浏览

java - 如何使用 Sigar 在 Java 中查找总 CPU 利用率

我正在尝试通过 Java 程序查找一些系统统计信息(CPU 利用率%、磁盘利用率% 和内存利用率%)。为此,我一直在使用 SIGAR。虽然(我认为)我得到了后两个正确,但我没有得到正确的 CPU Utilisation%。在下面附加我的代码,有人可以帮我理解这里出了什么问题吗?

我的 CPUUtilisation % 始终为 0,我认为这是不正确的。

0 投票
1 回答
587 浏览

scala - 如何在 sbt-native-packager Akka 构建中包含 sigar 本机库?

我只是好奇是否有一些不错的方法可以使用 Akka 包装来做到这一点。

我在这里找到了一些示例,但它是为rpm构建而创建的,我在我的中使用这两个插件build.sbt

实际上,我通过手动将 sigar 库复制到生成应用程序启动脚本的目录找到了一种解决方法。

还需要设置-Djava.library.path=./sigar到 sigar 库所在的适当目录,这可以build.sbt在生成的脚本中设置或稍后手动更改,方法是更改JAVA_OPTS​​ .

0 投票
0 回答
220 浏览

java - 文件或数据库存储?

我正在尝试用 Java 开发一个小型应用程序,它将监视我的服务器的 CPU 负载和内存(使用 SIGAR),并在客户端应用程序(在我的家用计算机上)的图形上显示实时或过去的数据。

我想知道在我每秒记录数据时,哪种方式最适合存储数据、文件或数据库(在资源、速度等方面)?

0 投票
0 回答
56 浏览

java - sigar 中事件日志的读取方法中的记录偏移量是什么?我在读取方法中使用记录号作为参数并引发异常

记录编号 - 7518

Java 运行时环境检测到一个致命错误:

EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000005ae52fa5, pid=3516, tid=4280

JRE 版本:Java(TM) SE 运行时环境 (7.0_51-b13) (build 1.7.0_51-b13) Java VM:Java HotSpot(TM) 64-Bit Server VM (24.51-b03 混合模式 windows-amd64 压缩 oops) 有问题框架:V [jvm.dll+0x122fa5]

无法写入核心转储。默认情况下,在 Windows 的客户端版本上不启用小型转储

包含更多信息的错误报告文件保存为:C:\workspace\Test\hs_err_pid3516.log

如果您想提交错误报告,请访问: http ://bugreport.sun.com/bugreport/crash.jsp

0 投票
1 回答
2182 浏览

java - 使用 SIGAR API 计算 CPU 使用率

我正在使用 SIAGR API 来计算 CPU 使用率,但是在使用 LOAD RUNNER 进行测试时会出现异常,否则就可以了。

请在下面找到示例代码

我的要求是以特定时间间隔收集 50 个周期的 CPU 使用率.. 并记录平均值和最高值。

请帮我解决这个问题

0 投票
2 回答
338 浏览

java - 查找总文件描述符会引发异常

我正在尝试查找总文件描述符,并发现 sigar api 允许获取这些信息。但是,在尝试执行以下操作时

如果抛出以下异常,则用实际进程替换 pid:

从异常中可以清楚地看出,本机方法 -gather() 尚未在我的操作系统(Mac OS X)上实现/可用。我该如何解决?我尝试将“libsigar-universal64-macosx.dylib”添加到类路径但没有运气。

另外,我尝试像下面这样创建 ProcFd,而不是从 sigar 获取它:

在这种情况下,输出始终为 0。根据 api 文档,它看起来应该提供打开文件描述符的总数(http://cpansearch.perl.org/src/DOUGM/hyperic-sigar-1.6.3 -src/docs/javadoc/org/hyperic/sigar/ProcFd.html)。由于与上述相同的原因(即缺少我的操作系统的实现),不确定它是否返回 0。那是对的吗?

另外,想知道为什么当 ProcFd 使用“sigar.getProcFd()”时会引发上述异常。但是当使用“ProcFd proc = new ProcFd()”创建时它不会,但是 proc.getTotal() 总是返回 0?

0 投票
0 回答
13 浏览

c++ - 错误:在 Sigar C++ 中未定义对 `sigar_open@4' 的引用

嗨,我正在使用 sigar 库在 C++ 中开发应用程序。但不幸的是,我无法开始......我使用以下起始基本代码但得到错误:未定义的对“sigar_open@4”的引用。

这是我使用的代码:

请帮我开始......