我有这个代码在(我猜)字节中显示分配的JVM内存:
Runtime.getRuntime().totalMemory()
当我打印输出时,我得到类似12232313131
的内容。你能告诉我如何以兆字节和千兆字节打印这个吗?
答案 0 :(得分:2)
一个很好的技巧是使用printf(...);
System.out.printf("%.3fGiB", Runtime.getRuntime().totalMemory() / (1024.0 * 1024.0 * 1024.0));