首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

eclipse运行时JVM堆内存储器和非堆内存大小的配置

2012-07-20 
eclipse运行时JVM堆内存和非堆内存大小的配置JVM中的内存大致可以分为两类:1、java代码使用的堆内存,2、JVM

eclipse运行时JVM堆内存和非堆内存大小的配置

JVM中的内存大致可以分为两类:1、java代码使用的堆内存,2、JVM自身使用的非堆内存

?eclipse.ini文件可以设置当JVM运行eclipse这个虚拟机实例时应该分配多少堆内存和非堆内存。

?设置的参数如下:

?-vmargs -Xms xxxM -Xmx xxxM -XX:PermSize=XXM -xx:MaxPermSize=xxxM

解释如下:

? -Xms表示设置JVM的初始堆内存

? -Xmx表示设置JVM的堆最大内存

? 这两个值一般要搭配起来用,当堆内存的余量小于40%时,这时JVM将对内存扩大到-XX:PermSize设置的值。当堆内存的空余大于70%时,此时JVM会将堆内存缩小到-Xms设置的值

? 同理,-XX:PermSize和-XX:MaxPermSize设置的值就分别为非堆内存的初始值与最大值了。

热点排行