`

Tomcat的增加/查看jvm虚拟内存&设置JRE

阅读更多

Win 操作系统

 

第一种方法:

修改 tomcat/bin/catalina.bat 文件

增加一行 

set JAVA_OPTS=-Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M

 

http://www.cnblogs.com/mingforyou/archive/2012/03/03/2378143.html

 

第二种方法:

在环境变量中设置

变量名:JAVA_OPTS

变量值:-Xms512m-Xmx512m

 

第三种方法:

前两种方法针对的是bin目录下有catalina.bat的情况(比如直接解压的Tomcat等),但是有些安装版的Tomcat下没有catalina.bat,这个时候可以采用如下方法,当然这个方法也是最通用的方法:

打开tomcatHome/\bin/\tomcat5w.exe,点击Java选项卡,然后将会发现其中有这么两项:Initialmemorypool和Maximummemorypool.Initialmemorypool这个就是初始化设置的内存的大小。Maximummemorypool这个是最大内存的大小设置完了就按确定然后再重启TOMCAT你就会发现tomcat中jvm可用的内存改变了

 

Tomcat中查看JVM内存使用情况:

 

TOMCAT在运行过程中可以实时监控当前应用JVM的占用情况。TOMCAT本身带的应用manager可以进行服务器状态的监控。为了运行该程序,需要创建角色manager和对应的用户。

创建位置在conf/tomcat-users.xml中,内容如下所示:

<?xml version='1.0' encoding='utf-8'?>                                                                      
<tomcat-users>                                                                                                              
  <role rolename="tomcat"/>                                                                                        
  <role rolename="role1"/>                                                                                           
  <role rolename="manager"/>                                                                                    
  <role rolename="admin"/>                                                                                         
  <user username="tomcat" password="tomcat" roles="tomcat"/>                     
  <user username="both" password="tomcat" roles="tomcat,role1"/>               
  <user username="role1" password="tomcat" roles="role1"/>                           
  <user username="admin" password="tomcat" roles="admin,manager"/>    
</tomcat-users>                                                                                                           

创建了角色manager和用户admin/tomcat后就可以使用manager应用了。

在IE中键入httpp://localhost:8080,进入tomcat的主界面,然后选择左面的

Administration下的Tomcat Manager,输入用户名和密码(admin/tomcat),就进入了manager的界面,

选择最右方的“Server Status”,便可以看到JVM的占用情况。

Free memory: 3.69 MB Total memory: 10.60 MB Max memory: 63.31 MB

Free memory:当前可用的内存;

Total memory:当前已经分配的JVM内存;

Max memory:当前允许分配的最大JVM内存;

 

Linux 操作系统 
修改 tomcat/bin/catalina.sh 文件 
增加  JAVA_OPTS="-Xms256m -Xmx1024m"

 

Tomcat中设置JRE(生产环境)

          默认情况下会用系统的环境变量中找到JAVA_HOME。但是有的时候我们需要不同版本的JDK共存。

          直接修改tomcat/bin/catalina.bat或startup.bat的第一行@echo off后面加入如下语句即可:

          set JAVA_HOME=E:\javadev\jdk5\jre

          注:tomcat默认情况下会用系统的环境变量中找到JAVA_HOME,故在bat环境中设置后,既可以不用设置系统环境变量

分享到:
评论

相关推荐

    tomcat9.0.45+jdk1.8.zip

    配置Tomcat时,我们可能需要修改`$CATALINA_HOME/conf/server.xml`文件来调整端口号、设置用户访问权限、配置虚拟主机等。另外,通过`$CATALINA_HOME/webapps`目录可以部署Web应用程序,只需将`.war`文件放入该目录...

    tomcat终极优化设置.pdf

    - 在`{tomcat_home}/bin/catalina.sh`文件的开头,增加以下设置: ```bash JAVA_OPTS="-server -Xms256m -Xmx512m" ``` #### 四、常见问题解决 1. **禁止访问目录列表**: - 修改`tomcat/conf/web.xml`文件中...

    jdk1.8+tomcat7

    在实际开发中,开发者可能需要配置Tomcat以适应不同项目的需求,比如修改端口号、调整日志级别、设置虚拟主机等。此外,可以通过管理控制台部署和管理Web应用程序。 总之,JDK 1.8和Tomcat 7是构建和运行Java Web...

    tomcat7 64位

    10. **跨平台性**:由于是Java技术,Tomcat 7.0.73在64位Windows、Linux、macOS等系统上都能运行,只需确保安装了兼容的Java运行环境(JRE或JDK)。 总的来说,Apache Tomcat 7.0.73是一个强大且灵活的Web应用...

    Windows2003下完美配置整合IIS 6和Tomcat 6.0.16

    - **解决方案**:检查Tomcat的日志文件,查看是否有错误信息;确保JVM路径配置正确。 - **问题2**:IIS与Tomcat之间的连接失败。 - **解决方案**:确认`isapi_redirect.dll`版本是否匹配;检查IIS中的ISAPI重定向...

    Tomcat WEB服务器实战

    通过对Tomcat的安装配置、连接器选择、JVM内存管理和性能优化等方面的深入探讨,我们能够更好地理解和掌握如何有效地部署和管理基于Tomcat的应用程序。无论是对于开发者还是运维人员来说,这些知识点都是非常宝贵的...

    Tomcat 78熵池阻塞变慢详解

    ### Tomcat 7/8 熵池阻塞变慢详解 #### 问题描述 在运行Tomcat 7或8版本时,可能会遇到启动异常缓慢的情况,甚至需要等待几分钟之久。这种现象通常与Tomcat在启动过程中生成会话ID所使用的熵池(Entropy Pool)有关...

    tomcat7下载

    - **优化**:可以通过调整`conf/server.xml`中的线程池设置、增大JVM堆内存、启用压缩等功能来优化Tomcat7的性能。 8. **监控与日志** Tomcat7提供了丰富的日志功能,日志文件位于`logs`目录下。同时,可以通过`...

    tomcat7.0-64位

    6. **性能优化**:可以通过调整线程池大小、内存分配、开启或关闭JVM的垃圾回收策略等方式优化Tomcat的性能。 7. **集群和负载均衡**:Tomcat支持集群配置,可以在多个Tomcat实例之间实现 session复制和负载均衡,...

    tomcat安装及配置教程

    1. 调整JVM参数,例如增加堆内存大小,通过`setenv.bat/setenv.sh`脚本设置`JAVA_OPTS`。 2. 修改`$CATALINA_HOME/conf/server.xml`中的`&lt;Connector&gt;`元素,调整线程池、连接超时等参数。 **十一、监控与日志管理**...

    轻松配置linux Tomcat集群 PDF

    3. **调优**:根据应用需求调整JVM参数,如堆大小、垃圾回收策略和线程池大小,以及Tomcat的连接器和会话超时设置。 六、安全考虑 1. **SSL/TLS**:为所有节点配置SSL证书,确保数据传输的安全。 2. **防火墙规则**...

    tomcat9的安装包

    9. **性能优化**:Tomcat有许多性能调整选项,如调整线程池大小、启用连接器的NIO模式、设置JVM内存参数等,这些都可以通过修改`bin/catalina.sh`或`bin/catalina.bat`文件实现。 10. **集群与负载均衡**:对于高...

    tomcat5配置详解

    - **Bootstrap**:加载JVM自带的类和`JAVA_HOME/jre/lib/ext/*.jar`。 - **System**:加载`CATALINA_HOME/bin/bootstrap.jar`,初始化Tomcat,同时加载`JAVA_HOME/lib/tools.jar`,提供JSP编译为Servlet的工具类...

    Tomcat配置方法下载

    9. **优化与安全**:根据需求调整Tomcat的JVM参数,如内存分配、线程池大小等。同时,要关注安全设置,如修改默认管理界面的登录凭据,避免不必要的网络暴露。 通过以上步骤,您应该能够成功配置并运行Tomcat服务器...

    Tomcat5.0(绿色版).zip

    2. **JVM调优**:通过设置JVM启动参数,如-Xms、-Xmx等,可以优化内存分配。 总结,Tomcat5.0绿色版以其简洁和高效赢得了开发者的喜爱。了解并掌握上述知识点,无论是对于初学者还是经验丰富的开发者,都能更有效地...

    Java环境变量\Tomcat配置

    此外,配置Tomcat虚拟路径是在`%TOMCAT_HOME%/conf/catalina/localhost`下创建一个XML文件,如`visual.xml`,定义`&lt;Context&gt;`元素,设置`path`属性为访问路径,`docBase`为Web应用的根目录,`reloadable`控制应用...

    java_tomcat安装包.rar

    7. **性能优化**:可以通过调整JVM参数、增加线程池大小、开启NIO连接器等方式优化Tomcat的性能。 总结来说,"java_tomcat安装包.rar"提供的资源涵盖了Java Tomcat的基础安装、配置和运行。理解这些概念和步骤对于...

    tomcat6.0安装版

    2. Admin应用:另一个内置应用是Admin,用于监控Tomcat的运行状态,如JVM内存使用、线程池等。 **六、常见问题及解决方案** 1. 端口冲突:如果Tomcat无法启动,可能是因为8080端口已被其他服务占用,此时需要修改`...

    tomcat6.0安装包

    1. **调整JVM参数**:通过设置`JAVA_OPTS`环境变量,可以为Tomcat指定JVM参数,如内存大小、垃圾回收策略等。 2. **线程池配置**:在`server.xml`中,可以调整`Executor`元素来定制线程池,以优化并发性能。 3. **...

Global site tag (gtag.js) - Google Analytics