1. 程式人生 > >JVM 關於JVM怎麼樣調整堆空間的初始大小和最大空間

JVM 關於JVM怎麼樣調整堆空間的初始大小和最大空間

JVM的堆記憶體初始預設是系統實體記憶體的1/64,而預設最大記憶體是實體記憶體的1/4.

獲取堆記憶體的初始值和最大值的程式碼為:

		// 獲取堆記憶體的初始值和最大值
		// 實體記憶體的1/64
		long l = Runtime.getRuntime().totalMemory();// 位元組
		// 實體記憶體的1/4
		long m = Runtime.getRuntime().maxMemory();
		// totalMemory:121MB
		System.out.println("l=" + l / 1024 / 1024 + "MB");
		// maxMemory:1787MB
		System.out.println("Max=" + m / 1024 / 1024 + "MB");

調整JVM的記憶體步驟為:

右鍵:

-Xms xxm為設定初始大小; -Xmx xxm為設定最大空間大小;各位記得注意大小寫