可以用代码查看,也可以在eclipse中增添相关信息后直接查看。
1. 用下面的代码进行JVM的内存查看
memory.java
import java.lang.Runtime;
public class memory {
public static void main(String args[]) {
System.out.println("usage:");
memory m=new memory();
long t=m.showUsage();
System.out.println("Total:"+ t + " Bytes");
long fr=m.freeMemory();
//System.gc();
System.out.println("Free:"+fr + " Bytes");
long rem=t-fr;
System.out.println("Occupied Space :"+rem + " Bytes");
}
public long showUsage() {
long l=Runtime.getRuntime().totalMemory();
return(l);
}
public long freeMemory() {
long f=Runtime.getRuntime().freeMemory();
return(f);
}
}
2. 在Eclipse中查看JVM内存
a.在eclipse根目录下建立一个文件,文件名options,不要加后缀直接保存,文件内容org.eclipse.ui/perf/showHeapStatus=true
b.修改eclipse目录下的eclipse.ini文件,在文件起始部分添加如下内容:
-debug
options
-vm
javaw.exe
重新启动eclipse,就可以看到下方状态条多了JVM的信息
3、改变JVM内存大小的方法
java -Xms100m -Xmx250 memory