大家好,我是一个新手,刚开始学Struts2,这也是我学的第一个框架。用的配置如下:
32位WinXP操作系统+JDK6.0+Myeclipse9.0+Tomcat7.0.14+struts-2.2.3
一直以来觉得用的还行,但是昨天忽然提示说内存不足,而且每次打开都会有此提示,提示内容如下:   然后我就到网上查了一下,但找到的都是类似但不完全一样的问题,网上找到的都是说“MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains”而我这里却是“MyEclipse has detected that less than 5% of the 472MB of Tenured Gen (Heap memory) space remains”,正如大家看到的,我这里是“Tenured Gen (Heap memory)”,而非“Perm Gen (Non-heap memory)”。
   不过我还是照着网上说的做了一下,只是不知道如何操作来设置JVM的内存参数。我就试着用UltraEdit打开了myeclipse.ini。可是一看里面的参数是:
-vmargs
-Xmx512m
-XX:MaxPermSize=256m
-XX:ReservedCodeCacheSize=64m
是和提示框中建议的参数一样的啊,我就不知怎么办才好了。
所以,在此请教各位高人:
1.这个问题应该怎样解决呢?
2.如果需要设置这个内存参数,应该是怎样一个操作流程呢,小弟愚笨,请说的详细些好吗?
期待某位高人指点,谢谢了!

解决方案 »

  1.   

    myeclipse高版本是内存大户。
    堆空间我设512也提示过该错误,改成1024就没了
    -Xmx1024m
      

  2.   

    9.0占内存太多-showsplash
    com.genuitec.myeclipse.product
    --launcher.XXMaxPermSize
    256m
    -vmargs
    -Xms128m
    -Xmx512m
    -Duser.language=en 
    -XX:PermSize=128M 
    -XX:MaxPermSize=256M
    -Djava.net.preferIPv4Stack=true这是我6.0的配置 你可以扩大一倍试试
      

  3.   

    myeclipse高版本是内存大户。
    堆空间我设512也提示过该错误,改成1024就没了
    -Xmx1024m
    ----------------------------------------------
    真是非常感谢你的赐教,我照你说的改了,现在问题解决了,呵呵,谢谢!
      

  4.   

    9.0占内存太多-showsplash
    com.genuitec.myeclipse.product
    --launcher.XXMaxPermSize
    256m
    -vmargs
    -Xms128m
    -Xmx512m
    -Duser.language=en  
    -XX:PermSize=128M  
    -XX:MaxPermSize=256M
    -Djava.net.preferIPv4Stack=true这是我6.0的配置 你可以扩大一倍试试
    ---------------------------------------------------------
    也很谢谢你哦,呵呵,果然版本不同就是有所不同啊,我这9.0启动都有点等的叫人心烦。
      

  5.   

    我也是9.0的但是改到1024之后,电脑就跑不动了,我是dell  AMD4G内存的,求指教啊