【发布时间】:2011-12-09 16:54:18
【问题描述】:
我在具有 24GB 内存的 64 位 Windows Vista 上安装了 Java 桌面应用程序。我的程序只找到 24GB 中的 4 个。我正在使用
wmic computersystem get TotalPhysicalMemory /format:list
如果失败(如果他们没有 WMI)我使用
com.sun.management.OperatingSystemMXBean bean = (com.sun.management.OperatingSystemMXBean) java.lang.management.ManagementFactory.getOperatingSystemMXBean();
long ram = (long) bean.getTotalPhysicalMemorySize();
因为我无法访问 PC,所以我无法运行测试来确认使用了哪种方法,但我几乎可以肯定这台机器确实有 WMI。
我怀疑我正在运行一个可能有 4GB 限制的 32 位 WMI。如何运行 64 位 WMI?
【问题讨论】:
标签: java windows 64-bit wmi ram