我用eclipse运行算法的时候  他说我JVM内存不够  请问下如何增大最大的内存我上网搜  说什么用   -Xmx  来改变这个命令要在那里输入??我是在eclipse里点run执行的
不知道有没高人指点下呢  希望能讲详细点  在那里输入命令  完整的命令谢谢

解决方案 »

  1.   

    有个eclipse.ini编辑一下就好了
      

  2.   

    JVM虚拟内存紧张的问题
         使用java虚拟机的软件一般都会为jvm开辟一定数量的内存。Tomcat猫默认开辟的内存数量为64MB,这对一般的应用应该足够了,但是在实际的应用中,如果用户的请求数量比较大,而且大量的数据保存在内存中,比如用户有请求一个非常大的数据表,内存远远不够用,就会造成客户端请求变慢甚至得不到响应。这时我们需要增大JVM内存,假设服务器的内存配置为2048MB,则在Tomcat的启动批处理命令中添加如下代码:
                   java -Xms528m -Xmx1024MB
         这样在启动Tomcat时会为其开辟582M的内存,当请求超过528MB时,系统会再为它分配内存至1024MB。
      

  3.   


    或者按楼上说的 我的默认是这样的 -vmargs
    -Xms40m
    -Xmx256m
    改下就是了 就在根目录下
      

  4.   

    改eclipse里的eclipse.ini文件就可以了.
      

  5.   

    eclipse里的eclipse.ini可以修改的是启动eclipse的JVM的内存大小,如果是你eclipse里运行的程序内存不足的话你需要修改所启动程序的内存参数
      

  6.   

    在tomcat下bin文件夹中的catalina.bat中增加下面这行
    set   JAVA_OPTS=%JAVA_OPTS%   -Xms256M   -Xmx800M   
    就可以了
      

  7.   

    在设置服务器的时候选择jdk ->optionl java VM Arguments  可以设置vm大小
      

  8.   

    非常感谢大家的帮助  最后用  zuguanqun(小群)   的方法成功了  特别感谢这位大哥eclipse.ini  只是设置eclipse这个程序本身的内存大小并不是我想运行的那个算法程序的内存大小  就算把  eclipse.ini  里最大设置成1G我点RUN运行时 那算法 还是只有64M