zoukankan      html  css  js  c++  java
  • 如何设置Java虚拟机JVM启动内存参数

           Tomcat默认的Java虚拟机JVM启动内存参数大约只有64MB或者128MB,非常小,远远没有利用现在服务器的强大内存,所以要设置Java虚拟机JVM启动内存参数。具体设置方法为:

           Tomcat修改TOMCAT_HOME/bin/catalina.bat,在[echo Using CATALINA_BASE:   "%CATALINA_BASE%"] 上面加入,比如:

           set JAVA_OPTS= -server -Xms1536m -Xmx1536m或者JAVA_OPTS="-server -Xms1536m -Xmx1536m",

           服务器模式参数-server不加也可以 ,就变成

          set JAVA_OPTS= -Xms1536m -Xmx1536m或者JAVA_OPTS=" -Xms1536m -Xmx1536m",

         1536m只是举个例子,具体可以在DOS命令窗口中测试能使用多大的Java虚拟机内存,能显示JDK/JRE/JVM版本号的就说明能使用命令中设置的Java虚拟机内存,如执行

             Java -Xmx1280m -version;

             Java -Xmx1408m -version;

             Java -Xmx1536m -version;

             Java -Xmx1664m -version;

             Java -Xmx2048m -version;

           比如在下列DOS命令窗口中执行java -Xmx1024m -version,显示出JDK/JRE/JVM版本号,说明最大能使用1024MB的Java虚拟机内存:

          

          下图中执行Java -Xmx1152m -version,不能显示出JDK/JRE/JVM版本号,说明不能使用1152MB的Java虚拟机内存:

         

        等等,但是JVM启动内存参数也不可能无限增大,因为他受限于物理内存和操作系统的限制,Windows操作系统下一般可以使用1.6GB左右的Java虚拟机内存,有些JDK如Jrockit可能最大可达1.9GB左右,此外,Linux、小型机AIX等情况可以较大。

  • 相关阅读:
    Head First 设计模式 --11 代理模式
    spring-boot启动信息中non-fatal error
    在eclipse中用gradle搭建MapReduce项目
    ubuntu14.04 Hadoop单机开发环境搭建MapReduce项目
    Android log日志
    Android studio编译之后显示中文乱码的问题解决办法
    Android官方文档
    Android应用程序中应用图标和名字的设置
    转:java提取图片中的像素
    Android手机开机自动启动
  • 原文地址:https://www.cnblogs.com/sishang/p/6605053.html
Copyright © 2011-2022 走看看