gpt4 book ai didi

java - Java 是否有一种可移植的方法来检查最大 RAM 量?

转载 作者:搜寻专家 更新时间:2023-11-01 02:18:21 27 4
gpt4 key购买 nike

我正在编写一个 Java 应用程序,它需要检查系统中可用的最大 RAM 量(不是 VM 可用的 RAM)。有没有可移植的方式来做到这一点?

非常感谢:-)

最佳答案

JMX 您可以访问 java.lang:type=OperatingSystem 的 FreePhysicalMemorySize 和 TotalPhysicalMemorySize 属性。这些属性并没有真正记录在 JavaDocs 中,因此可能无法保证它们适用于所有 JVM 和平台,但它们可供我使用(使用 Sun 的 JVM)。

在您的 Java 代码中,您可以通过以下方式访问 MBean:ManagementFactory.getOperatingSystemMXBean()

这些属性是 documented in the JavaDoc for Sun's implementation所以我认为如果您的应用程序在他们的 JVM 上运行,您可能会依赖他们。

关于java - Java 是否有一种可移植的方法来检查最大 RAM 量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1914784/

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