使用Java进行OS监控

时间:2012-12-19 16:46:56

标签: java c

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

  • 过程
  • 网络统计
  • cpu info etc

使用Java。

我看到Spring有SIGAR API,它以本机语言实现,Java API在顶层提供。

但我宁愿不在我的框架中使用本机,而是每个操作系统都会编写一个Java类,它将通过Java Runtime运行系统命令来获取所需的操作系统信息。

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

1 个答案:

答案 0 :(得分:0)

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