因为内存溢出问题
1. Linux下直接修改%tomcat_home%/bin/catalina.sh文件
在注释下紧接一行也就是脚本正文开始之前 加上
JAVA_OPTS="-Xms128m -Xmx512m"
如果报-x没有定义,则用
declare -x JAVA_OPTS="-Xms512m -Xmx1024"
初始值和最大值自己根据实际情况可以更改.
2. Windows下通过Tomcat下直接启动可以直接修改%tomcat_home%/bin/catalina.bat文件
在JAVA_OPTS修改
set JAVA_OPTS=-Xms128m -Xmx512m
或
set JAVA_OPTS=-server -Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m
3. 如果是通过Myeclipse启动Tomcat修改
Myeclipse配置选项 打开选项..输入tomcat关键字,然后点开Server下面的JDK就会出现配置区域.
直接加入 -Xms128m -Xmx512m
4..如果 是通过service.msc里的Tomcat服务启动Tomcat则需要修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation
\Tomcat Service Manager\Tomcat6\Parameters\JavaOptions
原值为
-Dcatalina.home=”C:\ApacheGroup\Tomcat 6.0″
-Djava.endorsed.dirs=”C:\ApacheGroup\Tomcat 6.0\common\endorsed”
-Xrs
加入 -Xms300m -Xmx512m
转自:http://wanghuanwd.blog.163.com/blog/static/9621146201242492028870/
相关推荐
在Windows环境下,修改`{tomcat_home}\bin\catalina.bat`文件;在Unix/Linux环境下,编辑`{tomcat_home}/bin/catalina.sh`文件。在文件开头添加以下行: ```bash JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【最大内存...
在部署和运行基于Java的应用程序时,经常需要调整Tomcat服务器的JVM(Java虚拟机)内存配置以优化性能。合理设置JVM内存对于确保应用程序稳定运行至关重要。本文将详细介绍如何在Tomcat目录下根据自己的需求设置JVM...
本文将详细介绍如何在 Tomcat 6.0 中修改启动内存设置以及配置 Java 虚拟机 (JVM) 的相关参数。 #### 二、JVM 内存参数详解 在调整 Tomcat 的内存设置之前,我们需要了解一些基本的 JVM 内存参数: 1. **`-Xms`**...
内存配置通常涉及到修改`bin/setenv.bat`或`bin/setenv.sh`文件,设置`CATALINA_OPTS`或`JAVA_OPTS`环境变量,来指定Java虚拟机(JVM)的堆大小,如`-Xms512m -Xmx1024m`,分别表示初始堆大小和最大堆大小。...
关于Linux和Windows操作系统中如何修改Tomcat服务器的内存设置,我们可以从JVM提供的几个关键参数入手,这些参数分别是-Xms、-Xmx和-Xmn。这几个参数允许用户控制Java虚拟机的内存分配情况。 -Xms参数用来设置JVM...
Tomcat 服务器是一种流行的基于 Java 的 Web 应用服务器,它可以运行在多种操作系统上,包括 Linux、Windows 和 Unix 等。在 Linux 中,配置 Tomcat 服务器需要进行以下步骤: 1. 安装 JDK:Tomcat 服务器需要 JDK ...
下面将介绍如何修改 Tomcat 的内存大小,在 Windows 和 Linux 两个操作系统下。 一、安装版 Tomcat 的修改方法 对于安装版的 Tomcat,修改内存大小需要进入 Tomcat 的安装目录下的 bin 目录,双击 tomcat6w.exe,...
Linux 下 Tomcat 应用程序的部署和基本优化原则 Tomcat 是一个基于 Java 的开源 Web 应用服务器,广泛应用于企业级 Web 应用程序中。部署 Tomcat 应用程序需要了解 Linux 环境和 Tomcat 的配置文件。下面将详细介绍...
1. **定位配置文件**:找到Tomcat安装目录下的`bin`目录,其中包含`catalina.sh`(Unix/Linux系统)或`catalina.bat`(Windows系统)脚本文件。 2. **编辑JAVA_OPTS变量**:在`catalina.sh`或`catalina.bat`文件中...
系统core和java虚拟机异常退出日志设置 系统core和java虚拟机异常退出日志设置是系统管理员和开发者需要了解的重要知识点。系统核心崩溃日志和Java虚拟机崩溃日志都是非常重要的日志文件,它们可以帮助我们 debug ...
1. **了解自己的安装环境**:确保你的Windows电脑满足运行虚拟机的最低硬件要求,包括足够的处理器核心、内存和硬盘空间。通常,至少需要4GB内存,20GB以上的硬盘空间,以及支持虚拟化技术的CPU。 2. **下载安装...
在Linux环境下运行Tomcat服务器时,经常会遇到与Java虚拟机(JVM)相关的内存溢出问题。这些问题通常表现为`java.lang.OutOfMemoryError`异常,具体又分为两类:`PermGen space`内存溢出和`Java heap space`内存溢出...
- **JDK为Tomcat提供Java运行环境**:Tomcat服务器运行时依赖于JDK提供的Java虚拟机(JVM)来解释和执行Java代码。 - **Java Web应用的编译与运行**:开发者使用JDK编译Java源码为字节码,Tomcat解析这些字节码并...
首先,Tomcat是一个流行的开源Java应用服务器,而Java程序是运行在JVM(Java虚拟机)上的应用程序。要在Linux上实现开机启动,我们需要将这些服务添加到系统的服务列表中,这样每次系统启动时,它们都会自动启动。 ...
在启动 Java 应用程序时,JVM(Java 虚拟机)会为应用程序分配一定的初始内存和最大内存。这些设置对程序的性能有着重要的影响。当应用程序接近最大内存限制时,JVM 需要执行垃圾回收来清理不再使用的对象所占据的...
在虚拟机中安装了一个centos7系统,根据网上的教程,卸载自带的openJava,使用yum下载安装jdk1.7(无需配置环境变量)而后安装测试了tomcat(没有设置开机自启动)
Java是运行Tomcat和WebLogic的基础,因为它提供了Java虚拟机(JVM)。在Linux上安装Java通常包括以下步骤: 1. 下载Java的Linux版本,通常是.tar.gz格式的文件,例如`jdk-8uXX-linux-x64.tar.gz`。 2. 使用`tar -...
在使用 Tomcat 进行 Web 应用部署时,可能会遇到内存不足的问题,尤其是在启动大型应用或者应用中存在大量缓存数据的情况下,很容易导致 Java 虚拟机(JVM)内存溢出错误。本文将详细介绍如何调整 Tomcat 的内存配置...
- **定期监控内存使用情况**:通过监控工具如Windows任务管理器或Linux的top命令等,定期检查Eclipse和Tomcat的内存使用情况,以便及时发现并解决问题。 - **优化代码结构**:除了调整JVM参数外,优化代码结构也是...