论坛风格切换切换到宽版
  • 3856阅读
  • 0回复

Eclipse虚拟内存不足解决方法(Eclipse中虚拟内存设置) [复制链接]

上一主题 下一主题
离线sky
 

发帖
3454
铜币
23247
威望
1793
只看楼主 倒序阅读 使用道具 楼主  发表于: 2012-04-24

Eclipse最近在做J2EE项目中 发现老是出现虚拟内存不足的提示
前2天去加了根内存 问题同样存在
为了让我在写代码时 不在出现那讨厌的内存不足的提示 也为了
不让那破机器再卡住 今天找到了解决方法 试过后好象确实没出
内存不足的提示了
提示大概如下:
MyEclipse has detected that less than 5% of the 64MB of Perm
Gen (Non-heap memory) space remains. It is strongly recommended
that you exit and restart MyEclipse with new virtual machine memory
paramters to increase this memory.  Failure to do so can result in
data loss. The recommended Eclipse memory parameters are:
eclipse.exe -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M
解决方法:
找到Eclipse安装文件下的eclipse.ini配置文件
通常里面都是写的-vmargs-Xms40m-Xmx256m
-vmargs:说明后面是VM的参数
-Xms40m:虚拟机占用系统的最小内存
Xmx256m:虚拟机占用系统的最大内存
-XX:PermSize:最小堆大小.一般报内存不足时,都是说这个太小,
              堆空间剩余小于5%就会警告,建议把这个稍微设
              大一点,不过要视自己机器内存大小来设置
-XX:PermSize:最大堆大小.这个也适当大些
把里面的参数改为
-vmargs  
-Xms128M  
-Xmx512M  
-XX:PermSize=128M  
-XX:MaxPermSize=256M
1,  设置Eclipse内存使用情况
     修改eclipse根目录下的eclipse.ini文件
     -vmargs  //虚拟机设置
     -Xms40m  
     -Xmx256m
     -XX:PermSize=128M //非堆内存设置
     -XX:MaxPermSize=256M

2,  JVM内存设置
     打开eclipse  window-preferences-Java -Installed JREs -Edit -Default VM Arguments    
     在VM自变量中输入:-Xmx128m -Xms64m -Xmn32m -Xss16m

3,  Tomcat内存设置
     打开Tomcat根目录下的bin文件夹,编辑catalina.bat
     修改为:set JAVA_OPTS= -Xms256m -Xmx512m
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个