日期:2014-05-20  浏览次数:20760 次

JVM 如何调节最大内存
我用eclipse运行算法的时候     他说我JVM内存不够     请问下如何增大最大的内存

我上网搜     说什么用       -Xmx     来改变

这个命令要在那里输入??

我是在eclipse里点run执行的


不知道有没高人指点下呢     希望能讲详细点     在那里输入命令     完整的命令

谢谢

------解决方案--------------------
有个eclipse.ini编辑一下就好了
------解决方案--------------------
JVM虚拟内存紧张的问题
使用java虚拟机的软件一般都会为jvm开辟一定数量的内存。Tomcat猫默认开辟的内存数量为64MB,这对一般的应用应该足够了,但是在实际的应用中,如果用户的请求数量比较大,而且大量的数据保存在内存中,比如用户有请求一个非常大的数据表,内存远远不够用,就会造成客户端请求变慢甚至得不到响应。这时我们需要增大JVM内存,假设服务器的内存配置为2048MB,则在Tomcat的启动批处理命令中添加如下代码:
java -Xms528m -Xmx1024MB
这样在启动Tomcat时会为其开辟582M的内存,当请求超过528MB时,系统会再为它分配内存至1024MB。
------解决方案--------------------
改eclipse.ini
------解决方案--------------------
改eclipse里的eclipse.ini文件就可以了.
------解决方案--------------------
eclipse里的eclipse.ini可以修改的是启动eclipse的JVM的内存大小,如果是你eclipse里运行的程序内存不足的话你需要修改所启动程序的内存参数
------解决方案--------------------
在tomcat下bin文件夹中的catalina.bat中增加下面这行
set JAVA_OPTS=%JAVA_OPTS% -Xms256M -Xmx800M
就可以了
------解决方案--------------------
在设置服务器的时候选择jdk -> optionl java VM Arguments 可以设置vm大小