JVM调优系列(四)——集成环境下配置JVM参数

一、纯JAVA环境下的JVM配置

    对于单独的.class,可以用 java -Xms64m -Xmx256m Advice 对Advice.class文件在运行时的jvm内存进行设置。

二、Eclipse集成环境下的JVM配置

    Eclipse集成环境下可通过几种方式配置JVM

1、修改eclipse.ini文件


2eclipse加载JDK时添加JVM参数

JVM调优系列(四)——集成环境下配置JVM参数_第1张图片

3、在Run Configurations中修改JVM参数

 JVM调优系列(四)——集成环境下配置JVM参数_第2张图片

三、服务器环境下的JVM配置

     通常还比较常见的是修改应用容器的JVM参数,如Tomcat 或Jboss 都有各自的JVM参数配置文件。Tomcat配置JVM方式如下:

1、设置环境变量

     变量名:CATALINA_OPTS

     变量值:-Xmx128m -Xms64m -Xmn32m -Xss16m

2、编辑Tomcat/bin/catalina.bat

     在 set JAVA_OPTS=%JAVA_OPTS%之后加上JVM参数

     修改前如下图:

JVM调优系列(四)——集成环境下配置JVM参数_第3张图片

     修改完后如下

JVM调优系列(四)——集成环境下配置JVM参数_第4张图片

     Jboss 修改JVM配置同tomcat类似

     Windows环境下,编辑jboss/bin/standalone.conf 文件中找到JAVA_OPTSjava配置相关)

JVM调优系列(四)——集成环境下配置JVM参数_第5张图片

     在Linux下,同样也是修改jboss/bin/standalone.conf


     修改完成后,重启应用服务器即可生效。

、JAVA查看JVM内存信息

Runtime.getRuntime().maxMemory(); //最大可用内存,对应-Xmx,默认值为物理内存的1/4,设值不能高于计算机物理内存;
Runtime.getRuntime().freeMemory(); //当前JVM空闲内存
Runtime.getRuntime().totalMemory(); //JVM已使用的内存及freeMemory()的总和


你可能感兴趣的:(JVM调优系列(四)——集成环境下配置JVM参数)