怎么设置eclipse 的jvm大小

如题所述

  eclipse有启动参数里设置jvm大小,因为eclipse运行时自己也需要jvm,所以eclipse.ini里设置的jvm大小不是具体某个程序运行时所用jvm的大小,这和具体程序运行的jvm大小无关。
  那么怎么才能设置某个程序的jvm大小呢(当然控制台运行的话不会存在这个问题,如:java -Xms256m -Xmx1024m classname,这样就可以把当前程序的jvm大小给设定)?
  因为eclipse里默认的一个程序的jvm配置为:-Xms8m -Xmx128m,所以我们的处理耗内存比较大时需要手动调整一下,以便不会内存溢出。具体的设置方法为:
  选中被运行的类,点击菜单‘Run->RunConfigurations...’,选择(x)=Argument标签页下的vm arguments框里输入-Xmx512m, 保存运行就ok了.
  我经常处理大的浮点矩阵,所以我用的是 -Xmx1024m。

希望能帮到你,如果满意,请记得采纳哦~~~
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-12-04
eclipse的jvm设置方法如下:
默认方式启动Eclipse时,有关启动时JVM参数是在Eclipse安装目录下的eclipse.ini文件中指定的.在命令行下,也可以通过参数-vmargs来达到此目的.其命令格式为:eclipse -vmargs <JVM参数设置>.举例来说,命令eclipse -vmargs -Xmx512M用来设置Eclipse启动时JVM的最大堆内存(heap memory)
-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M

堆内存分配
JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4.默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小限制.因此服务器一般设置-Xms、-Xmx相等以避免在每次GC 后调整堆的大小.
非堆内存分配
JVM使用-XX:PermSize设置非堆内存初始值,默认是物理内存的1/64;由XX:MaxPermSize设置最大非堆内存的大小,默认是物理内存的1/4.

eclipse.ini内存设置 设置jvm参数详解
其中–launcher.XXMaxPermSize(注意最前面是两个连接线)跟-XX:MaxPermSize参数的含义基本是一样的,我觉得唯一的区别就是前者是eclipse.exe启动的时候设置的参数,而后者是eclipse所使用的JVM中的参数。其实二者设置一个就可以了,所以这里可以把–launcher.XXMaxPermSize和下一行使用#注释掉。3. 其他...

如何设置eclipse jvm参数
设置eclipse jvm参数 打开Eclipse 或者 MyEclipse 打开 Windows -> Preferences -> Java -> Installed JREs 选中你所使用的 JDK,然后点击 Edit,会出现如下图:在 Default VM Arguments输入框内输入: -Xms512m -Xmx512m 解释:-Xms是设置java虚拟机的最小分配内存;-Xmx则是最大分配内存;512m为...

怎么修改eclipse中项目的jvm内存
找到eclipse.ini 可以看到 -vmargs –Xms128m \/\/JVM占用最小内存 –Xmx512m \/\/JVM占用最大内存 –XX:PermSize=64m \/\/最小堆大小 –XX:MaxPermSize=128m \/\/最大堆大小 修改即可 或者配置在其快捷方式中的参数中

怎么调整eclipse堆的内存
-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 -Xmx512...

如何设置jvm内存
a. 在eclipse根目录下打开eclipse.ini,默认内容为(这里设置的是运行当前开发工具的JVM内存分配): -vmargs -Xms40m -Xmx256m -vmargs表示以下为虚拟机设置参数,可修改其中的参数值,也可添加-Xmn,-Xss,另外,eclipse.ini内还可以设置非堆内存,如:-XX:PermSize=56m,-XX:MaxPermSize=128m...

关于设置Java虚拟机(JVM)的内存问题
( )在命令行中设置的方法就如上面所述 ( )在Eclipse中可以这样设置 在eclipse的 Run >Run Configurations >Arguments下的VM Arguments中设置 Xms M Xmx M 另外可以使用 java X查看其它JVM参数情况 点击(此处)折叠或打开 D:\\work>java X Xmixed mixed mode execution (default)Xint interpreted...

java64位设置内存大小在哪设置
1.在eclipse根目录下打开eclipse.ini,默认内容为(这里设置的是运行当前开发工具的JVM内存分配): -vmargs -Xms40m -Xmx256m -vmargs表示以下为虚拟机设置参数,可修改其中的参数值,也可添加-Xmn,-Xss,另外,eclipse.ini内还可以设置非 堆内存,如:-XX:PermSize=56m,-XX:MaxPermSize=128m。2.打开...

如何调整eclipse jvm内存
在eclipse安装目录下eclipse.ini这个文件里面改 内容大概如下:org.eclipse.epp.package.jee.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vmargs -Dosgi.requiredJava...

如何加大JVM内存?如何设置?
JAVA虚拟机内存容量要根据你机器的实际内存容量来分配的,如果你用Eclipse来处理的话,可以尝试修改Eclipse配置设置,即eclipse.ini配置文件:Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx256m,将Xmx改为512或者更大,如果改了过后,打不开Eclipse的话,则说明系统内存不够 ,你自己试试看吧 ...

为什么运行Eclipse很慢 快速开启Eclipse配置操作步骤
快速开启Eclipse配置操作步骤:首先,应当将下列的文件添加到 eclipse.ini配置文件里:-Xloggc:gc.log 这是显示Eclipse在启动的时候所做的事情。接下来,就可以开始进行一些优化。这里举个例子,本机内存环境是3.16G。第一次优化 设置-Xms (初始化堆大小)和-Xmx(JVM最大堆大小)为512M,以避免无用...

相似回答