如何通过Java获取系统/硬件信息?

23

我需要通过Java应用程序获取系统和硬件信息。

我感兴趣的有:

  • 操作系统详情;
  • 处理器数量、名称、百分比负载;
  • 内存状态(总量/空闲);
  • 每个操作系统进程(线程)的CPU/内存使用情况和计数;
  • 每个接口的网络统计信息;

是否有一个可以实现这些功能的Java库?


我正在寻找这方面的Java库,但是询问库的建议已经不再是主题。 - Raedwald
4
@Raedwald: 这真是太遗憾了。我认为这种类型的问题是必要的。原帖作者非常清晰明确地表达了请求。我们不应该过于原教旨主义——我的理解是你提到的规则主要用于避免基于观点的问题。然而,这个具体问题是技术性的。 - Honza Zidek
对于那些怀疑图书馆建议不相关的智慧的人,只需看看这个问题的答案质量。1)一个只链接到其他问答的答案。2)一个只是说“我已经使用了SIGAR,它是一个很好的工具,可以通过编程方式获取所有SysInfo。+1”的答案。3)一个“我也是”的答案……已删除。 - Stephen C
2个回答

32

好链接!感谢来自非 OP 的分享!Sigar 看起来相当令人印象深刻。Rachel,你用过吗? - Hovercraft Full Of Eels
谢谢!我认为SIGAR可以解决我的问题。 - Vladimir Kostyukov
是的,SIGAR确实非常有用。 - Rachel

1

我使用过SIGAR,它是一个很好的用于以编程方式获取所有系统信息的工具。+1


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接