3 回答

TA貢獻1817條經驗 獲得超14個贊
Java-XX:+PrintFlagsFinalVersionfindstr HeapSize
MaxHeapSize
-Xmx
InitialHeapSize
-Xms
.
Java-XX:+PrintFlagsFinal-version x grep HeapSize

TA貢獻2051條經驗 獲得超10個贊
初始堆大小:
機器物理內存的1/64更大或一些合理的最小值。在J2SE5.0之前,默認的初始堆大小是一個合理的最小值,這取決于平臺??梢允褂?xms命令行選項覆蓋此默認值。 最大堆大?。?/strong>
小于物理內存的1/4或1GB。在J2SE5.0之前,默認的最大堆大小是64 MB??梢允褂?xmx命令行選項覆蓋此默認值。
最新情況:
在J2SE平臺5.0版本中,一種稱為服務器類計算機的計算機被定義為
2個或更多物理處理器 2或更多GBytes物理內存
除了運行Windows操作系統版本的32位平臺之外。在所有其他平臺上,默認值與1.4.2版本的默認值相同。
在J2SE平臺版本1.4.2中,默認情況下進行以下選擇
初始堆大小為4兆字節 最大堆大小為64兆字節

TA貢獻1895條經驗 獲得超3個贊
Java 8占用Xmssize(最小HeapSize)的物理內存的1/6以上,占用-Xmxsize(最大HeapSize)不到物理內存的1/4。
java -XX:+PrintFlagsFinal -version | findstr /i "HeapSize PermSize ThreadStackSize"
java -XX:+PrintFlagsFinal -version | grep -iE 'HeapSize|PermSize|ThreadStackSize'
哪些系統配置設置影響默認值?
添加回答
舉報