0

我想了解以下内容:

  • 计算机使用 java(网卡)的硬件是什么。
  • 如果引入了 USB 闪存驱动器以及闪存驱动器的内容(文件名、目录、大小)。
  • 访问了哪些 IP 地址或站点。

如何获得这些信息?

4

2 回答 2

1

Sigar API 提供了一个可移植的接口来收集系统信息,例如:

系统内存、交换、cpu、平均负载、正常运行时间、登录 每个进程的内存、cpu、凭证信息、状态、参数、环境、打开的文件 文件系统检测和指标 网络接口检测、配置信息和指标 TCP 和 UDP 连接表 网络路由表 此信息在大多数操作系统中都可用,但每个操作系统都有自己的方式来提供它。SIGAR 为开发人员提供了一个 API 来访问这些信息,而不管底层平台如何。核心 API 是用纯 C 实现的,目前为 Java、Perl、Ruby、Python、Erlang、PHP 和 C# 实现了绑定。

查看他们的主页:

https://support.hyperic.com/display/SIGAR/Home

于 2013-05-15T09:15:51.727 回答
0

我认为唯一的方法是通过 JNI。环境变量不会告诉你这些细节。用 C/C++ 编写一个小程序并通过 JNI 访问函数

顺便说一句:金属!

于 2013-05-15T09:15:09.303 回答