博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tomcat查看并修改jvm大小
阅读量:5142 次
发布时间:2019-06-13

本文共 997 字,大约阅读时间需要 3 分钟。

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>标签内添加以下内容:

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初始默认配置)

 

参考:

转载于:https://www.cnblogs.com/lsdb/p/7716003.html

你可能感兴趣的文章
day04_02 知识回顾、赋值运算符
查看>>
jQuery.load()事件使用方法详解
查看>>
jmeter学习笔记(三)
查看>>
一个Tahoma字体bug引发的思考—关于样式bug的分析流程
查看>>
机器学习三种算法基础介绍
查看>>
js内置对象
查看>>
wpf datagrid performance
查看>>
总结Content Provider的使用
查看>>
hdu-5112-A Curious Matt
查看>>
SCII码表 键盘常用ASCII码
查看>>
Asp.Net Core 自定义设置Http缓存处理
查看>>
深入浅出SharePoint—使用回收站
查看>>
li设置多选和取消选择的样式、输入数据类型判断
查看>>
Hive数据仓库与数据库的异同
查看>>
《诗词大闯关》问卷调查心得与体会
查看>>
JSON.stringify语法
查看>>
HTML如何让文本两端对齐
查看>>
大内高手—惯用手法
查看>>
解决华为手机不打印Log信息的问题
查看>>
linux下安装tomcat
查看>>