查看完整版本: [-- Eclipse虚拟内存不足解决方法(Eclipse中虚拟内存设置) --]

-> 电脑技术 -> Eclipse虚拟内存不足解决方法(Eclipse中虚拟内存设置) [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

sky 2012-04-24 15:32

Eclipse虚拟内存不足解决方法(Eclipse中虚拟内存设置)


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


查看完整版本: [-- Eclipse虚拟内存不足解决方法(Eclipse中虚拟内存设置) --] [-- top --]


Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.022024 second(s),query:1 Gzip disabled