2.JVM内存设定:的分配方法
)1)在命令提示符下启动和使用JVM (仅适用于当前运行的类Test ) 3: Java-xmx 128 m-xms 64m-xmn 32m-xs s16 mtest )2)在集成开发环境(如eclipse )中启动和使用
在eclipse根目录下打开eclipse.ini。 默认内容为: -vmargs -Xms40m -Xmx256m (此处设置运行当前开发工具的JVM内存分配)
-vmargs是指可以按如下方式为虚拟机设置参数,并修改其参数值或添加-Xmn、-Xss : 此外,eclipse.ini还允许设置非堆内存,如:-XX:PermSize=56m、-xx3360maxpermsize
此处设置的参数值可以在开发工具状态栏中显示的3360eclipse根目录下创建: org.eclipse.ui/perf/showheapstatus=true文件,配置如下
修改eclipse根下的eclipse.ini文件,然后在开头添加: -debug options -vm javaw.exe,如下所示
重新启动eclipse后,您会看到下面的状态栏中有更多的JVM信息。
eclipse-窗口-首选项-java-打开已安装的JRE。 对当前开发环境中运行的Java程序有效)
编辑当前使用的JRE,并输入:-xmx 128 m-xms 64m-xmn 32m-xs s16 m作为默认虚拟机参数
c .打开eclipse-run-run-Java APP应用程序(仅对设置的Java类有效)选择要设置内存分配的类-参数,然后在VM参数中键入:-Xmx128m -Xms64m
选择要设置内存分配的类-参数,然后输入3360-xmx 128 m-xms 64m-xmn 32m-xs s16 m作为虚拟机参数
注:如果在同一开发环境中同时设置b和c,则b设置生效,c设置无效。 例如:
如果开发环境设置为:-Xmx256m,类Test设置为:-Xmx128m -Xms64m,则运行Test时将启用: -Xmx256m -Xms64m
)3)在服务器环境下(例如Tomcat )启动JVM使用时(当前服务器环境下Java程序有效) : a .设置环境变量:变量名:CATALINA_OPTS
变量值:-xmx 128 m-xms 64m-xmn 32m-xs s16 m