显示JVM使用的内存,以兆字节/千兆字节为单位

时间:2013-09-16 13:53:27

标签: java

我有这个代码在(我猜)字节中显示分配的JVM内存:

Runtime.getRuntime().totalMemory()

当我打印输出时,我得到类似12232313131的内容。你能告诉我如何以兆字节和千兆字节打印这个吗?

1 个答案:

答案 0 :(得分:2)

一个很好的技巧是使用printf(...);

System.out.printf("%.3fGiB", Runtime.getRuntime().totalMemory() / (1024.0 * 1024.0 * 1024.0));