首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

JAVA虚拟机起动参数及意义

2012-11-16 
JAVA虚拟机启动参数及意义-Xms128m?表示JVM Heap(堆内存)最小内存(初始分配)128MB,用于存放运行过程中的实

JAVA虚拟机启动参数及意义

-Xms128m?
表示JVM Heap(堆内存)最小内存(初始分配)128MB,用于存放运行过程中的实例对象等

?

-Xmx256m?

表示JVM Heap的最大堆内存(如果程序需要比这个这个设定的更大内存,则会出现OutOfMemoryError

?

?

-XX:PermSize=64m

-XX:MaxPermSize=128m

表示JVM可以存放的固定(不变)对象内存容量,例如存放加载的类,类的静态方法,静态属性等等。

如果你的程序需要加载很多类或者说jar文件,启动时报错为:

java.lang.OutOfMemoryError: PermGen space

那么一般是你的MaxPermSize不够了.

?

MaxPermSize缺省值和-server -client选项相关。
-server选项下默认MaxPermSize为64m
-client选项下默认MaxPermSize为32m

?

热点排行