这是代码
import java.lang.management.ManagementFactory;
public class MemorySize {
public static void main(String[] args){
com.sun.management.OperatingSystemMXBean mxbean =
(com.sun.management.OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();
System.out.println(mxbean.getTotalPhysicalMemorySize() + " Bytes ");
上述代码给出的输出值为
2147483647字节
,相当于1.99 GB
。但实际上已安装内存(RAM)为3.00GB(可用2.30GB)
。如何获得正确的值,即2.30 GB。请帮忙。
2.30 GB
RAM,因此返回它被允许占用的最大 RAM。(仍然不确定...只是一种理论) :-) - Hungry Blue Dev