【发布时间】:2014-07-24 17:56:16
【问题描述】:
我正在用 java 制作一个程序,它可以获取系统级信息并将其报告给用户。它目前仅适用于 Windows 操作系统,因为我使用的是名为 jWMI 的东西,它依赖于 WMI。我有兴趣使我的程序与 OSX 兼容,但没有 WMI,我不知道如何获取系统级信息,例如总物理 RAM 而不是专用于 jvm 的 ram 数量。以及 ram 外形尺寸、最大物理 RAM 升级、计算机和处理器制造商和型号。我需要一种方法来获取该信息,无论是通过类似于 jWMI 的方式,还是通过 OSX 内置的可以使用 java 调用的方式。我对 OSX 和不同版本一无所知,所以如果我需要澄清一些事情,请告诉我,我将非常乐意编辑或回复您以帮助澄清问题。
【问题讨论】:
-
可能使用
ioreg和ProcessBuilderthis answer has an example