zoukankan      html  css  js  c++  java
  • tomcat查看并修改jvm大小

    JVM--Java Virtual Machine,Java虚拟机;tomcat不是直接运行在物理操作系统上,而是运行在Java虚拟机上,通常说的配置jvm就是配置分配给Java虚拟机的内存大小;

    如果使用vmware或virtualbox那么给虚拟机分配内存那是很好理解的,可以理解成jvm这个虚拟机就运行tomcat一个进程,所有jvm的内存全给tomcat使用。

    一、查看当前配置的jvm大小

    查看jvm大小配置只能到控制台“Server Status”那个页面去,由于tomcat默认没有用户的所以无法登录控制台,所以我们需要先配置用户以使能登录控制台。

    1.1配置控制台用户

    编缉$CATALINA_HOME/conf/tomcat-users.xml,在<tomcat-users>标签内添加以下内容:

    <role rolename="manager-gui" />
    <role rolename="admin-gui" />
    <user username="admin" password="abcd1234" roles="manager-gui,admin-gui" />

    1.2查看jvm配置情况

    先重启tomcat使配置的用户生效,然后输入用户名密码登录“Server Status”

    Free memory--当前分配给jvm的内存中还剩余的内存;Total memory--当前分配给jvm的内存大小;Max memory--最大可分配给jvm的内存大小。

    二、修改jvm大小

    编缉$CATALINA_HOME/bin/catalina.sh,在最前面(注释除外)添加:

    JAVA_OPTS='-Xms512m -Xmx1024m'

    -Xms表示初始分配给jvm的内存大小,-Xmx表示最大可分配给jvm的内存大小,根据自己需要修改。

    重启tomcat使配置生效,然后再登录“Server Status”,再次查看jvm配置是否生效

     三、说明

    有些教程说直接添加JAVA_OPTS=-Xms512m -Xmx1024m,也就是没有单引号,实际测试发现这样是不生效的

    最直接的是使用ps -ef | grep tomcat查看:

    JAVA_OPTS=‘-Xms512m -Xmx1024m’结果如上图所示;可见有配置的jvm参数

    JAVA_OPTS=-Xms512m -Xmx1024m结果如上图所示;可见没有配置的jvm参数(到server status也确认这样配置不生效,使用的是tomcat初始默认配置)

    参考:

    http://blog.csdn.net/zhenzhendeblog/article/details/50518685

    http://www.cnblogs.com/thankyou/p/4352057.html

     
    分类: Tomcat
  • 相关阅读:
    BZOJ 1008: [HNOI2008]越狱
    BZOJ 1007: [HNOI2008]水平可见直线
    BZOJ 1005: [HNOI2008]明明的烦恼
    【LibreOJ10121】与众不同(RMQ,二分)
    【NOIP模拟】数字对(RMQ,二分)
    【POJ3264】Balanced Lineup(RMQ)
    【JZOJ4857】Tourist Attractions(Bitset)
    【BZOJ2330】糖果(差分约束系统,强连通分量,拓扑排序)
    C++对拍数据生成
    C++字符串读入
  • 原文地址:https://www.cnblogs.com/yaowen/p/9717461.html
Copyright © 2011-2022 走看看