0

我计划实施一个框架来监控操作系统级别的资源:

  • 过程
  • 网络统计
  • cpu信息等

使用 Java。

我看到 Spring 有 SIGAR API,它是用本地语言实现的,并且在上面提供了 Java API。

但我不希望在我的框架中包含本机内容,而是为每个操作系统编写一个 Java 类,该类将通过 Java 运行时运行系统命令来获取所需的操作系统信息。

所以我想有一些输入/建议,人们可能已经看到在 Java 中不这样做并使用本机 app/api/jni。任何例子肯定会有所帮助。我同意每个操作系统都有不同的命令来获取这些统计信息,但更喜欢每个操作系统都有一个 Java 类而不是拥有/加载本机代码。

4

1 回答 1

0

我使用 SIGAR API 取得了巨大成功。我建议使用它,听起来这正是您所需要的。

于 2012-12-19T16:51:25.223 回答