JVM有堆内存(Heap)和非堆内存(Non Heap)。
堆内存在JVM启动时分配,主要用来存放用户实例和数组等用户数据,即用户可操作内存。
非堆内存用户不可访问,主要用来存放类方法、结构和一些JVM内部处理程序,即JVM留作自用的内存。
ini文件中的参数:
-vmargs(VirtualMachine Arguments)即JAVA虚拟机参数。
-Xms指的是初始化的堆内存大小,一般为内存的1/64。
-Xmx指的是堆内存的最大空间,一般为内存的1/4。
-XX:PermSize非堆内存的初始大小,一般为内存的1/64。
-XX:MaxPermSize非堆内存的最大空间,一般为内存的1/4
初始内存大小和最大内存大小存在一个关系。当内存空间的可用空间小于40%的时候,
JVM会增加内存知道最大内存,可用空间大于70%的时候JVM会减小内存空间知道初始内存大小。
这种关系对堆内存和非堆内存都适用。
这里有一点儿值得注意的是,在设置eclipse.ini参数的时候要注意Xmx+XX:MaxPermSize<内存限制
现在做开发的机器一般内存都大于4G,这些参数可适当改的富裕一点。
比如:
-Xms256m
-Xmx1024m
-XX:PermSize=512M
-XX:MaxPermSize=1024M
分享到:
相关推荐
eclipse.ini内存设置各参数含义
eclipse.ini配置推荐(8or16GB)Java堆内存详解eclipse运行速度慢或者卡的时候有多方面、其中一方面可以通过更改eclipse.ini来更改 如下是我的eclipse.ini的相关配置、以及后面的详细说明 机器物理内存16GB (8G内存...
Eclipse的启动由$ECLIPSE_HOME/eclipse.ini控制,如果$ECLIPSE_HOME 没有...2:所有在-vmargs之后的参数将会被传输给JVM,所有如果所有对Eclipse 设置的参数必须写在-vmargs之前(就如同你在命令行上使用这些参数一样)
Eclipse启动参数Eclipse启动参数设置
eclipse.ini失败例子,eclipse.ini失败例子
eclipse启动参数设置,介绍了eclipse的常用参数设置,刚接触eclipse的可以看看,高手可以无视。
Eclipse + Tomcat 内存溢出参数设置
设置Eclipse的JVM参数
你对Eclipse中JVM内存设置方法是否熟悉,这里通过几个问题向大家解释一下,安装Java开发软件时,默认安装包含两个文件夹,一个JDK(Java开发工具箱),一个JRE(Java运行环境,内含JVM),其中JDK内另含一个JRE。
Eclipse初始安装配置及常见问题总结
Eclipse 运行命令行参数大全
java编译环境打开失败使用。并且针对eclipse安装失败时的设定。
Eclipse的一些常用设置 包括字体 颜色 行号等
eclipse 国际化插件eclipse 国际化插件
eclipse 个性化设置 绿色护眼 下载我的.epf,打开eclipse后file——export ——general——preferences,browse找到你下载的地址,点击finish就完成了
Eclipse 格式化Eclipse 格式化Eclipse 格式化Eclipse 格式化Eclipse 格式化Eclipse 格式化