我计划实施一个框架来监控操作系统级别的资源:
- 过程
- 网络统计
- cpu信息等
使用 Java。
我看到 Spring 有 SIGAR API,它是用本地语言实现的,并且在上面提供了 Java API。
但我不希望在我的框架中包含本机内容,而是为每个操作系统编写一个 Java 类,该类将通过 Java 运行时运行系统命令来获取所需的操作系统信息。
所以我想有一些输入/建议,人们可能已经看到在 Java 中不这样做并使用本机 app/api/jni。任何例子肯定会有所帮助。我同意每个操作系统都有不同的命令来获取这些统计信息,但更喜欢每个操作系统都有一个 Java 类而不是拥有/加载本机代码。