首页 > 编程知识 正文

对于jvm内存配置参数,jvm内存设置过大

时间:2023-05-04 12:30:23 阅读:23699 作者:4602

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。