1 回答

TA貢獻(xiàn)1811條經(jīng)驗 獲得超5個贊
eclipse的jvm設(shè)置方法如下:
默認(rèn)方式啟動Eclipse時,有關(guān)啟動時JVM參數(shù)是在Eclipse安裝目錄下的eclipse.ini文件中指定的.在命令行下,也可以通過參數(shù)-vmargs來達(dá)到此目的.其命令格式為:eclipse -vmargs <JVM參數(shù)設(shè)置>.舉例來說,命令eclipse -vmargs -Xmx512M用來設(shè)置Eclipse啟動時JVM的最大堆內(nèi)存(heap memory)
-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M
堆內(nèi)存分配
JVM初始分配的內(nèi)存由-Xms指定,默認(rèn)是物理內(nèi)存的1/64;JVM最大分配的內(nèi)存由-Xmx指定,默認(rèn)是物理內(nèi)存的1/4.默認(rèn)空余堆內(nèi)存小于40%時,JVM就會增大堆直到-Xmx的最大限制;空余堆內(nèi)存大于70%時,JVM會減少堆直到 -Xms的最小限制.因此服務(wù)器一般設(shè)置-Xms、-Xmx相等以避免在每次GC 后調(diào)整堆的大小.
非堆內(nèi)存分配
JVM使用-XX:PermSize設(shè)置非堆內(nèi)存初始值,默認(rèn)是物理內(nèi)存的1/64;由XX:MaxPermSize設(shè)置最大非堆內(nèi)存的大小,默認(rèn)是物理內(nèi)存的1/4.
- 1 回答
- 0 關(guān)注
- 648 瀏覽
添加回答
舉報