`

Eclipse内存优化 -Xms128m -Xmx512m

 
阅读更多

from:http://www.cnblogs.com/yqskj/articles/2227820.html  

最近使用eclipse开的工程较多或者说工程中的较多时,老是出现内存溢出的问题。
     前一段时间问问别人怎么解决,说是将安装目录下的eclipse.ini文件中的-Xms40m和-Xmx256m两项改大点就好,可改后发现还是一个样。有人说将一些不用的工程关掉,这确实是有点作用。但是当目前所操作工程中包含太多的类时,还是老是内存不足。
     刚才上网查了下,有人解释的不错,对于eclipse.ini文件中的各项参数都进行了说明。
    
-vmargs:         说明后面是VM的参数
-Xms40m:       虚拟机占用系统的最小内存
-Xmx256m:     虚拟机占用系统的最大内存
-XX:PermSize:最小堆大小。一般报内存不足时,都是说这个太小,
                       堆空间剩余小于5%就会警告,建议把这个稍微设
                         大一点,不过要视自己机器内存大小来设置
-XX:MaxPermSize:最大堆大小。这个也适当大些
-Xmx512M的5%为25.6M,理论上要求-Xmx的数值与-XX:MaxPermSize必须大于25.6M

     把里面的参数改为
-vmargs  
-Xms128M  
-Xmx512M  
-XX:PermSize=128M  
-XX:MaxPermSize=256M

     便可以解决内存不足的问题了,而仅仅改-Xms和-Xmx是不太合理的。

分享到:
评论

相关推荐

    JAVA_SET_enviroment

    此外,对于现代开发环境,如IntelliJ IDEA、Eclipse等,它们通常有自己的方式管理Java环境,使得开发者无需直接操作环境变量。然而,了解如何手动设置仍然是必要的,特别是在命令行环境中工作或调试时。 总的来说,...

    eclipse内存优化

    -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M ``` 3. **验证设置**:通过Eclipse的帮助菜单中的“关于Eclipse SDK”窗口,点击“配置详情”按钮,可以查看当前生效的内存设置。 #### 实践中的注意事项 - ...

    Eclipse的内存优化与内存不足问题.pdf

    例如,设置为`-Xmx512M`表示最大堆内存为512MB。 - **-XX:PermSize**:设置PermGen Space的初始大小。例如,设置为`-XX:PermSize=64M`表示初始大小为64MB。 - **-XX:MaxPermSize**:设置PermGen Space的最大大小。...

    eclipse内存溢出报错-解决办法

    3. **调整内存参数**:例如,将初始堆内存设置为128M,最大堆内存设置为512M,永久代初始大小设为64M,最大大小设为128M,可以在eclipse.ini中这样修改: ``` -vmargs -Xms128m -Xmx512m -XX:PermSize=64M -...

    解决 Eclipse内存不足的问题

    `-Xms512m`表示Eclipse启动时至少分配512MB内存,`-Xmx1024m`表示最多可以使用1024MB内存。如果你的系统资源充足,你可以增大这两个值来提高Eclipse的内存上限。例如,你可以将其改为: ```ini -vmargs -Xms1024m -...

    MyEclipse内存不足处理方案.txt

    eclipse.exe -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M ``` 其中: - `-Xms` 设置了初始堆内存大小。 - `-Xmx` 设置了最大堆内存大小。 - `-XX:PermSize` 和 `-XX:MaxPermSize` 分别...

    eclipse设置 java内存

    在其中的 Default VM Arguments: 框中输入-Xms128m -Xmx512m,这样设置 Java 虚拟机内存使用最小是 128M,最大是 512M。最后,单击“OK”关闭 Edit JRE 对话框,再单击“OK”关闭 Preferences 对话框。 第二种方法...

    eclipse虚拟缓存处理

    这里,`-Xms128m`表示设置初始堆内存为128MB,`-Xmx512m`表示最大堆内存为512MB,而`-XX:PermSize=64m`和`-XX:MaxPermSize=128m`分别设置了永久代的初始和最大大小。 ### 三、添加环境变量 除了修改配置文件,还...

    设置Eclipse内存参数

    根据实际情况调整这些值,例如设置为`-Xms512M -Xmx1024M`。 **步骤3:** 保存并关闭`eclipse.ini`文件,重新启动Eclipse。 #### 三、调试模式下JVM内存参数设置 在进行调试时,可能还需要单独设置调试模式下的...

    运行eclipse提示JVM错误的解决

    这里将`-Xmx512m`改为了`-Xmx256m`,即减少了最大内存分配量。 修改后的`eclipse.ini`文件示例: ```ini -startup plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.jar --launcher.library plugins/org....

    tomcat_eclipse配置内存溢出

    set JAVA_OPTS=-server -Xms256m -Xmx256m -XX:PermSize=512M -XX:MaxPermSize=512m -XX:-UseGCOverheadLimit %JAVA_OPTS% ``` - 对于Linux环境,编辑 `%TOMCAT_HOME%/bin/catalina.sh` 文件,在文件顶部添加如下...

    JVM内存设置方法.docx

    java -Xmx128m -Xms64m -Xmn32m -Xss16m Test 2. 在集成开发环境下(如 eclipse)启动并使用 JVM 可以通过修改 eclipse.ini 文件来设置 JVM 内存分配。例如: -vmargs -Xms40m -Xmx256m -XX:PermSize=56m -XX:...

    解决flex 4.6内存不足myeclipse中无法加载设计模式

    -Xmx512m -XX:MaxPermSize=256m (2) 设定 SDK的 JVM 使用内存参数 编辑 {Flex SDK安装路径}sdks/bin/jvm.config java.args=-Xmx512m -Dsun.io.useCanonCaches=false 3.然后奖APE解压缩至c:\Program Files\...

    eclipse 自动关闭的问题

    - 如果Eclipse频繁出现自动关闭的情况,可以尝试增加初始内存和最大可用内存的值,例如将`-Xms`和`-Xmx`分别设为128M和512M: ``` -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M ``` - ...

    Eclipse + Tomcat 内存溢出参数设置

    1. **修改Tomcat的启动脚本**:通过编辑`G:\apache-tomcat-6.0.37\bin\catalina.bat`文件,添加`set JAVA_OPTS=-Xms256m -Xmx512m`来指定Tomcat的初始堆内存为256MB,最大堆内存为512MB。 - **操作步骤**: 1. ...

    Eclipse中JVM内存设置.doc

    - 例如,`-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M`应按此格式书写,确保正确解析。 - 如果设置无效,检查是否遵循这些规则,并确认没有语法错误。此外,可以通过Eclipse的帮助菜单中的...

    eclipse内存溢出的解决办法.txt

    -Xmx512m # 设置最大堆内存大小 -XX:PermSize=128M # 设置永久代初始大小 -XX:MaxPermSize=348M # 设置永久代最大大小 ``` - 上述配置中,`-Xms`和`-Xmx`分别表示初始化堆内存和最大堆内存的大小;`-XX:...

    Eclipse内存分配

    - `-Xmx512M`:设置最大堆内存大小为512MB。 - `-XX:PermSize=64M`:设置初始非堆内存大小为64MB(适用于Java 8及之前版本)。 - `-XX:MaxPermSize=128M`:设置最大非堆内存大小为128MB(适用于Java 8及之前版本)。...

Global site tag (gtag.js) - Google Analytics