引自 HJXia 的文章,地址: http://hjxia.iteye.com/blog/186409
改变TOMCAT中JVM内存
关键字: tomcat jvm内存
在tomcat的bin目录下,找到catalina.bat文件,打开,在最上面添加这样一句:
set JAVA_OPTS=-Xms256m -Xmx512m.
OK, JVM内存已经被改到Total Memory: 256 MB,Max Memory: 512 MB.
在Eclipse中改tomcat JVM 内存, 运行Eclipse中配置的Tomcat.
在server配置, tomcat5.x->jdk, 在Java VM arguments 里添加:
-Xms256m -Xmx512m 达到一样的效果.
不过如果不这样改,而运行Eclipse中配置的tomcat,之前在catalina.bat中修改的内存是不起效果,不知道什么原因.
内存改好后,可以登陆tomcat-->status查看 JVM.
在程序中如果想查看内存,可以使用下面这几句:
Java代码
System.out.println("TotalMemory :::: " + (Runtime.getRuntime().totalMemory()/(1024*1024) + "M"));
System.out.println("Max Memory :::: " + (Runtime.getRuntime().maxMemory()/(1024*1024) + "M"));
System.out.println("Free Memory :::: " + (Runtime.getRuntime().freeMemory()/(1024*1024) + "M"));
System.out.println("TotalMemory :::: " + (Runtime.getRuntime().totalMemory()/(1024*1024) + "M"));
System.out.println("Max Memory :::: " + (Runtime.getRuntime().maxMemory()/(1024*1024) + "M"));
System.out.println("Free Memory :::: " + (Runtime.getRuntime().freeMemory()/(1024*1024) + "M"));
分享到:
相关推荐
【描述】:在Java应用程序服务器中,Tomcat作为流行的开源Web服务器,其性能很大程度上取决于如何配置虚拟内存。Java虚拟机(JVM)是运行Tomcat的基础,它管理着应用程序的内存需求,包括堆内存、栈内存以及方法区等...
2. **性能提升**:通过优化内存管理和线程模型,Tomcat 5在处理高并发请求时表现更加出色。 3. **安全性增强**:引入了新的安全机制,如支持SSL/TLS加密通信、增强了用户身份验证和授权等功能。 4. **可扩展性加强**...
- **内存调优**:分析了Tomcat的内存配置,包括JVM参数的设置和内存泄漏的预防。 5. **安全与部署** - **安全管理**:涵盖了用户认证、授权、会话管理等安全措施的实施。 - **虚拟主机**:介绍了如何在Tomcat中...
Tomcat内存溢出是由于JVM的虚拟内存默认为128M,当超过这个值时就把先前占用的内存释放,而导致出现HTTP500的错误。当用户执行一个大数据的应用时,系统会提示出错,前台错误为:HTTP Status 500-Dispatch[EAITool] ...
【标题】"Tomcat-9-Java" 是一个与Java应用程序服务器相关的主题,特别是关于Tomcat的第9个主要版本。Tomcat是一个开源的、基于Java的Web应用服务器,广泛用于部署Servlet和JSP应用程序。它由Apache软件基金会维护,...
Apache Tomcat 8.5是流行的开源Web应用服务器,它用于部署Java Servlets和JavaServer Pages (JSP)。在本文中,我们将详细介绍如何在Linux系统上安装和配置Apache Tomcat 8.5以及JDK 1.8。 首先,让我们来安装JDK ...
8. **性能提升**:Tomcat8在内存管理、线程池以及垃圾回收等方面进行了优化,提升了整体性能,尤其是在高并发场景下表现更佳。 9. **配置简化**:Tomcat8的配置文件结构更加清晰,降低了学习和维护的难度,使得...
根据提供的文件信息,“孙卫琴 Tomcat与Java&Web开发技术详解.pdf”,我们可以总结出以下相关的IT知识点: ### 一、Tomcat服务器介绍 #### 1.1 Tomcat概述 Tomcat是由Apache软件基金会(ASF)开发的一款开源的...
此外,配置Tomcat虚拟路径是在`%TOMCAT_HOME%/conf/catalina/localhost`下创建一个XML文件,如`visual.xml`,定义`<Context>`元素,设置`path`属性为访问路径,`docBase`为Web应用的根目录,`reloadable`控制应用...
读者将学习到如何配置Tomcat服务器,包括修改server.xml文件来设置端口、添加虚拟主机,以及调整内存分配以优化性能。 在Java Web项目部署方面,书中涵盖了WAR文件的打包和发布,以及如何在Tomcat中管理Web应用。...
4. **配置server.xml**:这个文件位于`conf`目录下,是Tomcat的主要配置文件,包括端口号、连接器设置、虚拟主机等。 **三、部署Web应用** 1. **WAR部署**:将Web应用打包成WAR文件,放入`webapps`目录下,Tomcat...
理解如何配置server.xml文件以定义虚拟主机、设置端口、管理应用上下文以及部署Web应用程序是每个Tomcat用户必须掌握的基本技能。此外,日志管理、错误处理和安全性配置也是开发者关注的重点,以确保应用的稳定性和...
1. **JMX(Java Management Extensions)**:Tomcat内置了JMX支持,允许通过JConsole或其他管理工具监控Tomcat的运行状态,如内存使用、线程状态等。 2. **连接池**:Tomcat的连接池(`conf/server.xml`中的`...
1. **Tomcat的安装与配置**:包括Tomcat的下载、安装步骤,以及如何配置服务器环境,如设置虚拟主机、调整性能参数等。 2. **Servlet与JSP基础**:介绍Servlet和JSP的基本概念,如何编写Servlet和JSP程序,以及它们...
本篇将深入探讨如何在Tomcat上发布JavaWeb项目,以及如何进行Tomcat的配置优化,包括去除项目名称和端口号、调整内存配置和设置并发线程数。 【去除项目名称和端口号】 在默认情况下,访问JavaWeb项目时URL中会...
你需要知道如何修改这些配置以满足特定的需求,例如设置端口号、调整内存分配、添加虚拟主机等。 其次,书中会详细讲解如何部署Java Web应用到Tomcat。这包括创建WAR文件,将它们放入Tomcat的`webapps`目录,或者...