ecplise.ini内部讲解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/LEE18254290736/article/details/80604665
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.2.R36x_v20101222
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm  
C:\Program Files\Java\jdk1.6.0_45\bin
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xms128M
-Xmx512M
-XX:PermSize=64M
-XX:MaxPermSize=128M
--add-modules=ALL-SYSTEM

 

如上所示是eclipse.ini的代码显示,上面显示了eclipse的基本配置。

 

 

-vm  
C:\Program Files\Java\jdk1.6.0_45\bin
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xms128M
-Xmx512M
-XX:PermSize=64M
-XX:MaxPermSize=128M

vm指的是JVM(java virtual machine)虚拟机,后面跟的是虚拟机默认位置。

参数中-vmargs的意思是设置JVM参数,所以后面的其实都是JVM的参数了。

堆内存分配 
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。 
JVM内存限制(最大值)
如果内存分配设置的太大,那么eclipse经常会崩溃。

猜你喜欢

转载自blog.csdn.net/LEE18254290736/article/details/80604665