如何使用java跟踪系统平均负载

如何使用java跟踪系统平均负载,java,ubuntu,Java,Ubuntu,如何使用java跟踪系统平均负载。结果应该与Linux中“uptime”命令返回的平均负载相同 正常运行时间命令结果示例为 root@jamsheer:~#正常运行时间 我需要通过编程获得相同的平均负载,并且应该可以在所有平台上执行,请给出任何建议 提前感谢。有关独立于平台的结果,请检查JMX和操作系统管理bean: OperatingSystemMXBean mxBean = ManagementFactory.getOperatingSystemMXBean(); double loadAv

如何使用java跟踪系统平均负载。结果应该与Linux中“uptime”命令返回的平均负载相同

正常运行时间命令结果示例为

root@jamsheer:~#正常运行时间

我需要通过编程获得相同的平均负载,并且应该可以在所有平台上执行,请给出任何建议


提前感谢。

有关独立于平台的结果,请检查JMX和
操作系统管理bean

OperatingSystemMXBean mxBean = ManagementFactory.getOperatingSystemMXBean();
double loadAverage = mxBean.getSystemLoadAverage();
 

请注意,如果您的平台无法报告,则返回的值将为负值,这是我在Win 7框中的结果。

您可以从Java运行时执行正常运行时间命令,并从结果中解析信息。好的,是否有跨平台执行的解决方案?请检查我的答案,它有一个执行命令的示例代码段-您的意思是您还想在windows或macos中执行正常运行时间命令?对,应该在所有平台上都可以执行,谢谢。
OperatingSystemMXBean mxBean = ManagementFactory.getOperatingSystemMXBean();
double loadAverage = mxBean.getSystemLoadAverage();