gpt4 book ai didi

java - 获取远程系统 CPU 和内存信息

转载 作者:行者123 更新时间:2023-11-30 08:47:17 31 4
gpt4 key购买 nike

我正在寻找一种使用 java 获取远程系统 CPU 和内存信息的方法。虽然它可以使用可以放在java程序中的windows命令来完成。这是命令。

wmic /node:HOSTNAME cpu get loadpercentage

这将为您提供远程系统的 CPU 负载。

wmic /node:HOSTNAME OS get FreePhysicalMemory

这将为您提供远程系统的空闲内存。

但是,有了这些,在使用 Runtime.getRuntime().exec 在 java 中使用它们时,我必须依赖于 windows 命令。

是否有任何 java native 库可以完成这项工作?

谢谢

最佳答案

不,Java 本身无法做到这一点。如果您想要纯 Java 解决方案,则必须在要从中获取信息的机器上运行 Java 应用程序。从中央机器,一个单独的 Java 应用程序(或任何其他类型的客户端)可以连接到各个机器上的 Java 应用程序。

这样做的(可能无法接受的)缺点是您必须在所有客户端计算机上安装此 Java 应用程序。到那时,您最好还是使用 wmic。

关于java - 获取远程系统 CPU 和内存信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32515823/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com