在java中,可以设置heap的大小:
-Xms<size> 设置初始heap的大小
-Xmx<size> 设置最大的heap的大小
-xss<size>设置thread stack 大小
如下文,设置
java -Xms64m -Xmx256m HelloWorld 会设置helloworld这个应用的heap大小最大为256M,
在程序中也可以读取的,比如:
public class GetHeapSize {
public static void main(String[]args){
//Get the jvm heap size.
long heapSize = Runtime.getRuntime().totalMemor();
//Print the jvm heap size.
System.out.println("Heap Size = " + heapSize);
}
}