【发布时间】:2011-05-19 03:12:03
【问题描述】:
有没有什么方法可以从java获取操作系统上总内存的大小?使用
Runtime.getRuntime().maxMemory()
返回 JVM 允许的内存,而不是操作系统。有没有人有办法获得这个(从java代码)?
【问题讨论】:
-
你需要知道什么?
-
@Thorbjørn:如果我在具有 2GB RAM 但 JVM 限制为 1GB 的机器上运行,我想获得 2GB 大小而不是示例代码返回的 1GB 大小。还是你问我为什么需要它?
-
我问你需要它做什么?
-
作为库的一部分,用于收集一些使用情况统计信息(当然,在用户同意的情况下)
标签: java memory operating-system