eclipse的jvm設定方法如下:
預設方式啟動eclipse時,有關啟動時jvm引數是在eclipse安裝目錄下的eclipse.ini檔案中指定的.在命令列下,也可以透過引數-vmargs來達到此目的.其命令格式為:eclipse-vmargs
-vmargs-xms128m-xmx512m-xx:permsize=64m-xx:maxpermsize=128m
堆記憶體分配
jvm初始分配的記憶體由-xms指定,預設是物理記憶體的1/64;jvm最大分配的記憶體由-xmx指定,預設是物理記憶體的1/4.預設空餘堆記憶體小於40%時,jvm就會增大堆直到-xmx的最大限制;空餘堆記憶體大於70%時,jvm會減少堆直到-xms的最小限制.因此伺服器一般設定-xms、-xmx相等以避免在每次gc後調整堆的大小.
非堆記憶體分配
jvm使用-xx:permsize設定非堆記憶體初始值,預設是物理記憶體的1/64;由xx:maxpermsize設定最大非堆記憶體的大小,預設是物理記憶體的1/4.
eclipse的jvm設定方法如下:
預設方式啟動eclipse時,有關啟動時jvm引數是在eclipse安裝目錄下的eclipse.ini檔案中指定的.在命令列下,也可以透過引數-vmargs來達到此目的.其命令格式為:eclipse-vmargs
-vmargs-xms128m-xmx512m-xx:permsize=64m-xx:maxpermsize=128m
堆記憶體分配
jvm初始分配的記憶體由-xms指定,預設是物理記憶體的1/64;jvm最大分配的記憶體由-xmx指定,預設是物理記憶體的1/4.預設空餘堆記憶體小於40%時,jvm就會增大堆直到-xmx的最大限制;空餘堆記憶體大於70%時,jvm會減少堆直到-xms的最小限制.因此伺服器一般設定-xms、-xmx相等以避免在每次gc後調整堆的大小.
非堆記憶體分配
jvm使用-xx:permsize設定非堆記憶體初始值,預設是物理記憶體的1/64;由xx:maxpermsize設定最大非堆記憶體的大小,預設是物理記憶體的1/4.