怎么设置Tomcat的JVM虚拟机内存大小

如题所述

Tomcat作为应用服务器,不能直接运行,需要相应的硬件和操作系统的支持,,需要java虚拟机环境。也就是说tomcat启动的时候 ,JVM会分配一个初始内存以及最大内存给 tomcat,所以要提高tomcat的jvm内存,需要在启动的时候,进行配置

找到tomcat在本地电脑中的安装目录,进入这个目录,然后进入bin目录中,在window环境下找到bin目录中的catalina.bat,在linux环境下找到catalina.sh

右键编辑catalina.bat这个文件,找到JAVA_OPTS这个选项的位置,这个参数是java启动的时候,需要的启动参数

将这个参数设置为JAVA_OPTS='-Xms512m -Xmx1024m'表示初始化分配内存为512MB,可以使用的最大内存为1024MB。

也可以在操作系统的环境变量中对JAVA_OPTS进行设置,因为tomcat在启动的时候,也会读取操作系统中的环境变量的值,进行加载

如果是修改了操作系统的环境变量,需要重启机器,再重启tomcat,如果修改的是tomcat配置文件,需要将配置文件保存,然后重启tomcat,设置就能生效了
温馨提示:内容为网友见解,仅供参考
无其他回答

如何设置Tomcat的JVM虚拟机内存大小
1、Tomcat作为应用服务器,不能直接运行,需要相应的硬件和操作系统的支持,,需要java虚拟机环境。也就是说tomcat启动的时候 ,JVM会分配一个初始内存以及最大内存给 tomcat,所以要提高tomcat的jvm内存,需要在启动的时候,进行配置。2、找到tomcat在本地电脑中的安装目录,进入这个目录,然后进入bin目录中...

怎么设置Tomcat的JVM虚拟机内存大小
情况一:解压版本的Tomcat, 要通过startup.bat启动tomcat才能加载配置 要添加在tomcat 的bin 下catalina.bat 里 rem Guess CATALINA_HOME if not defined set CURRENT_DIR=%cd%后面添加,红色的为新添加的.set JAVA_OPTS=-Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSi...

怎么设置Tomcat的JVM虚拟机内存大小
方法\/步骤 Tomcat作为应用服务器,不能直接运行,需要相应的硬件和操作系统的支持,,需要java虚拟机环境。也就是说tomcat启动的时候 ,JVM会分配一个初始内存以及最大内存给 tomcat,所以要提高tomcat的jvm内存,需要在启动的时候,进行配置 找到tomcat在本地电脑中的安装目录,进入这个目录,然后进入bin目录...

如何设定tomcat启动时JVM内存大小
Tomcat默认可以使用的内存为128MB,Windows下,在文件{tomcat_home}\/bin\/catalina.bat,Unix下,在文件{tomcat_home}\/bin\/catalina.sh的前面,增加如下设置:JAVA_OPTS='-Xms[初始化内存大小] -Xmx[可以使用的最大内存]一般说来,你应该使用物理内存的 80% 作为堆大小。2、连接器优化:在tomcat配置文件...

tomcat的内存如何限制大小
导致宕机的原因主要是tomcat的jvm内存大小设置的问题。如果要在myeclipse中启动tomcat,修改一下tomcat的java虚拟机的内存大小,可如下设置:Myeclipse->preferences->myeclipse->servers->tomcat->tomcat×.×->JDK面板中的 Optional Java VM arguments中添加:-Xms256m -Xmx512m -XX:PermSize=64M -XX:...

如何设置Java虚拟机JVM启动内存参数
Tomcat默认的Java虚拟机JVM启动内存参数大约只有64MB或者128MB,非常小,远远没有利用现在服务器的强大内存,所以要设置Java虚拟机JVM启动内存参数。具体设置方法为:Tomcat修改TOMCAT_HOME\/bin\/catalina.bat,在[echo Using CATALINA_BASE: "%CATALINA_BASE%"] 上面加入,比如:set JAVA_OPTS= -server -...

Tomcat 调整JVM启动参数,以及性能监测
首先,你需要检查当前JVM的启动参数,通常在Java\\bin\\下的Tomcat启动文件中可以看到,如hotspot虚拟机的版本和运行模式(若为Client,可考虑切换到Server模式以提高性能)。对于32位JDK,其虚拟机配置文件在%JAVA_HOME%\\jre\\lib\\i386\\jvm.cfg中,可以适当调整参数。重点关注的是JVM内存设置,通常在Catalina...

配置tomcat最大内存设置是多少
打开 开始->程序->Apache Tomcat X.X->Configure Tomcat 在打开的对话框中,第四个选项卡(Java)中设置,在最下面有三个文本框,Initial memory pool: 初始话的Java虚拟机内存大小,Maxinum memory pool: Java虚拟机可使用的最大内存,Thread stack size: 程序堆栈大小。如果是512M内存的话,...

关于设置Java虚拟机(JVM)的内存问题
java lang OutOfMemoryError: Java heap space 最后通过查资料才知道 这是由于JVM堆内存不足造成的 JVM在启动动的时候一般会设置JVM Heap的值 其初始空间(即 Xms)是物理内存的 \/ 最大空间( Xmx)不可超过物理内存 在JVM中如果 %的时间是用于GC 且可用的Heap size 不足 %的时候将抛出此异常...

java 虚拟机内存因程序需要已确定在2—4G范围内,请问怎样分配该内存较好...
1. 首先呢,建议是把-Xms和-Xmx设置成一致,且设置为2G\/4G,记得加-server参数,也就是在启动的命令行保证如下参数 java -server -Xms2000m -Xmx2000m2. 上面就完成了JVM的基本配置,建议此时对该JVM进行压力测试,并追加JVM的gc参数,分析内存的使用情况。java -server -Xms2000m -Xmx2000m -...

相似回答