java查看内存使用情况
时间: 2023-10-24 14:08:46 浏览: 81
可以使用以下代码片段查看Java应用程序的内存使用情况:
```java
Runtime runtime = Runtime.getRuntime();
long usedMemory = runtime.totalMemory() - runtime.freeMemory();
long maxMemory = runtime.maxMemory();
System.out.println("已使用内存:" + usedMemory / 1024 / 1024 + "MB");
System.out.println("最大可用内存:" + maxMemory / 1024 / 1024 + "MB");
```
这段代码会输出已使用内存和最大可用内存,单位为MB。其中,totalMemory()方法返回Java虚拟机中的总内存量,freeMemory()方法返回当前空闲内存量,maxMemory()方法返回Java虚拟机试图使用的最大内存量。需要注意的是,这些方法返回的都是字节值,需要转换为MB才能更直观地查看内存使用情况。
阅读全文