精华内容
下载资源
问答
  • tomcat设置内存大小和启动编码格式.
  • 我的内存是8+4 12G 加入以下代码 -server -XX:PermSize=256M -XX:MaxPermSize=1024m 打开tomcat设置 转载于:https://www.cnblogs.com/w-yu-chen/p/10178485.html

    我的内存是8+4 12G

    加入以下代码

    -server -XX:PermSize=256M -XX:MaxPermSize=1024m

    打开tomcat设置

     

    转载于:https://www.cnblogs.com/w-yu-chen/p/10178485.html

    展开全文
  • Tomcat启动内存设置

    万次阅读 2019-05-14 13:32:44
    Tomcat启动内存设置 Tomcat的启动分为startupo.bat启动和注册为windows服务的启动,下面一一说明。 1.startup.bat启动 在tomcat_home/bin目录下找到catalina.bat,用文本编辑器打开,加上下面一行: set JAVA_...

    Tomcat启动内存设置  

    Tomcat的启动分为startupo.bat启动和注册为windows服务的启动,下面一一说明。

    1.startup.bat启动

    在tomcat_home/bin目录下找到catalina.bat,用文本编辑器打开,加上下面一行:

    set JAVA_OPTS= -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=256M

    解释一下各个参数:

    -Xms1024M:初始化堆内存大小(注意,不加M的话单位是KB)

    -Xmx1029M:最大堆内存大小

    -XX:PermSize=256M:初始化类加载内存池大小

    -XX:MaxPermSize=256M:最大类加载内存池大小

    -XX:MaxNewSize=256M:这个还不清楚哈,有知道的说声

    还有一个-server参数,是指启动jvm时以服务器方式启动,比客户端启动慢,但性能较好,大家可以自己选择。

    2.windows服务启动

           如果你的tomcat是注册为windows服务并且是以服务方式启动的,那么上面的方法就无效了,因为这时tomcat启动是读取注册表的参数,而不是读取批处理文件的参数,这时我们有两种方法来设置jvm参数。

    第一种比较简单,tomcat为我们提供了一个设置启动参数的窗体,双击tomcat_home/bin目录下的tomcat6w.exe,如图

    Tomcat启动内存设置 - 一个人失眠 - 渴望

    下方的Initial memory pool就是初始化堆内存大小,Maximun memory pool是最大堆内存大小。

    而要设置Perm Gen池的大小就要在Java Option里面加参数了,在里面加上:

    -Dcatalina.base=%tomcat_home%

    -Dcatalina.home=%tomcat_home%

    -Djava.endorsed.dirs=%tomcat_home%\endorsed

    -Djava.io.tmpdir=%tomcat_home%\temp

    -XX:PermSize=256M

    -XX:MaxPermSize=256M

    -XX:ReservedCodeCacheSize=48M

    -Duser.timezone=GMT+08

    (PS:网上说每一行后面不要有空格,没试过)

    第二种方法是打开注册表->HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters\Java(路径可能有一点点差别)

    Tomcat启动内存设置 - 一个人失眠 - 渴望

    修改Options的值,把刚才上面那些参数加进去就OK了。(别忘了先备份一下注册表)

    展开全文
  • 要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。 -Xms:初始值 -Xmx:最大值 -Xmn:最小值 解决办法: 修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\...
  • tomcat设置使用内存,在配置文件中加入一段代码即可!
  • tomcat启动内存设置

    万次阅读 2019-02-26 16:53:21
    tomcat/bin目录下找到catalina.bat,用文本编辑器打开,加上下面一行(位置如图): set JAVA_OPTS=-server -Xms512m -Xmx1024m -Xss256k -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=512M 或者...

    在tomcat/bin目录下找到catalina.bat,用文本编辑器打开,加上下面一行(位置如图):

    set JAVA_OPTS=-server -Xms512m -Xmx1024m -Xss256k -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=512M

    或者:

    在tomcat/bin目录下找到catalina.sh,用文本编辑器打开,加上下面一行(位置如图):

    export CATALINA_OPTS="-Xms1024M -Xmx1536M -XX:PermSize=2048m -XX:MaxPermSize=2048m"

    解释一下各个参数:

    -Xms1024M:初始化堆内存大小(注意,不加M的话单位是KB)

    -Xmx1024M:最大堆内存大小

    -XX:PermSize=256M:初始化类加载内存池大小

    -XX:MaxPermSize=512M :最大类加载内存池大小

     

    eclipse里面修改:

    可以修改DeBug模式与Run模式

    末尾添加 (-Xms1024m -Xmx2024m -XX:MaxPermSize=256m)

     

     

    注:依据你具体的内存大小,修改相应(-Xms,-Xmx)的值

    展开全文
  • Tomcat 7 Windows中以Service方式启动配置启动参数
  • Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat启动脚本 catalina.sh 中设置 java_OPTS 参数。 JAVA_OPTS参数说明 server 启用jdk 的 server 版; -Xms java虚拟机初始化时的最小内存; -...
  • tomcat配置内存大小

    千次阅读 2019-03-14 13:23:23
    Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机。JAVA程序启动时JVM都会分配一个初始内存和...所以想调整Tomcat启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序...

    Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机。JAVA程序启动时JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要先去做垃圾回收的动作,释放被占用的一些内存。所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序在运行都可以通过中-Xms -Xmx来调整应用程序的初始内存和最大内存:
     这两个值的大小一般根据需要进行设置。初始化堆的大小执行了虚拟机在启动时向系统申请的内存的大小。一般而言,这个参数不重要。但是有的应用程序在大负载的情况下会急剧地占用更多的内存,此时这个参数就是显得非常重要,如果虚拟机启动时设置使用的内存比较小而在这种情况下有许多对象进行初始化,虚拟机就必须重复地增加内存来满足使用。由于这种原因,我们一般把-Xms和-Xmx设为一样大,而堆的最大值受限于系统使用的物理内存。一般使用数据量较大的应用程序会使用持久对象,内存使用有可能迅速地增长。当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。因此一般建议堆的最大值设置为可用内存的最大值的80%。

         Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大。有以下几种方法可以选用:

    第一种方法:

      Windows下,在文件/bin/catalina.bat,Unix下,在文件/bin/catalina.sh的前面,增加如下设置:

      JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'

      需要把这个两个参数值调大。例如:

      JAVA_OPTS='-Xms256m -Xmx512m'

      表示初始化内存为256MB,可以使用的最大内存为512MB。

    第二种方法: 环境变量中设  
      变量名:JAVA_OPTS  
      变量值:-Xms512m   -Xmx512m


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

    tomcat6.exe //US//Tomcat6 --JvmMs=1024 --JvmMx=2048
    打开tomcatHome/\bin/\tomcat5w.exe,点击Java选项卡,然后将会发现其中有这么两项:Initial memorypool和Maximum memory pool.Initial memory pool这个就是初始化设置的内存的大小。Maximummemory pool这个是最大内存的大小 设置完了就按确定然后再重启TOMCAT你就会发现tomcat中jvm可用的内存改变了

      另外需要考虑的是Java提供的垃圾回收机制。虚拟机的堆大小决定了虚拟机花费在收集垃圾上的时间和频度。收集垃圾可以接受的速度与应用有关,应该通过分析实际的垃圾收集的时间和频率来调整。如果堆的大小很大,那么完全垃圾收集就会很慢,但是频度会降低。如果你把堆的大小和内存的需要一致,完全收集就很快,但是会更加频繁。调整堆大小的的目的是最小化垃圾收集的时间,以在特定的时间内最大化处理客户的请求。在基准测试的时候,为保证最好的性能,要把堆的大小设大,保证垃圾收集不在整个基准测试的过程中出现。
      如果系统花费很多的时间收集垃圾,请减小堆大小。一次完全的垃圾收集应该不超过 3-5秒。如果垃圾收集成为瓶颈,那么需要指定代的大小,检查垃圾收集的详细输出,研究 垃圾收集参数对性能的影响。一般说来,你应该使用物理内存的 80%作为堆大小。当增加处理器时,记得增加内存,因为分配可以并行进行,而垃圾收集不是并行的。

    一个要注意的地方:建议把内存的最高值跟最低值的差值缩小,不然会浪费很多内存的, 最低值加大,最高值可以随便设,但是要根据实际的物理内存,如果内存设置太大了,比如设置了512M最大内存,但如果没有512M可用内存,Tomcat就不能启动,还有可能存在内存被系统回收,终止进程的情况。

    展开全文
  • Tomcat 内存配置配置参数详解

    万次阅读 2018-12-27 14:18:03
    堆是在 Java 虚拟机启动时创建的。在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。 可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM...
  • linux下更改tomcat启动内存大小

    千次阅读 2018-10-08 20:37:56
    近期要把测试的4个服务迁移到某台测试机器上,可是这台机器的内存空间只剩下4g了, 每个服务要是分配1g的内存,这个机器在流程高峰,内存不够用,可能就会kill掉某个服务了,这样影响了服务的稳定性,如果把对应服务...
  • Idea下启动tomcat关于内存分配问题

    千次阅读 2018-06-07 17:28:19
    Idea启动Tomcat时GC overhead limit exceeded的解决办法
  • Linux中设置tomcat启动内存

    千次阅读 2017-11-02 15:10:05
    Linux中设置tomcat启动内存
  • tomcat启动内存设置

    2018-04-20 09:55:23
    其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置三、实例,以下给出1G内存环境下java jvm 的参数设置参考:JAVA_OPTS="-server -Xms...
  • Tomcat JVM内存设置方法

    2018-07-17 11:52:21
    Tomcat JVM虚拟机默认内存1800 M左右,当服务内存不够用时,需要手动设置内存大小,不可超过服务器系统内存的80%,本文档提供设置方法(使用命令启动有效),实测可用。
  • Eclipse里启动Tomcat配置内存大小

    千次阅读 2015-05-07 14:02:48
    一般都是内存配置问题,  可以在Eclipse快捷上点右键,选属性,在目标中文字后加入一串参数:  -vmargs -Xms128M -Xmx256M -XX:PermSize=64M -XX:MaxPermSize=512M 解决办法:快捷图标上-属性-目标后...
  • Docker中tomcat的设置内存大小配置

    千次阅读 2019-10-05 12:26:24
    安装再docker中的tomcat,在下载大文件或者某些情况下,会出现tomcat内存溢出等情况,所以需要配置tomcat内存大小,docker中的tomcat内存大小配置有两种方式: 一、挂载docker中的配置文件 通过将docker中...
  • 在2017以前的版本有个tomcat的设置,现在找了好久都没找到设置的方法,在tomcat配置文件和jdk都设置了内存,还是内存溢出。然后myeclipse换以前的版本就不会,有人知道怎么设置吗,求助 附上以前老版本的设置方法: ...
  • 用cmd命令行启动Tomcat报错: Error occurred during initialization of VM Could not reserve enough space for object heap 解决办法:我用的是Windows 系统,安装版Tomcat7.0,应该更改catalina.bat的配置,...
  • 做项目时有个web页面导出excel功能,当导出数据量大约10万条时,...查看网上做法说是需要修改tomcat配置文件 1、在catalina.bat的第一行增加: Java代码 :set JAVA_OPTS=-Xms64m -Xmx256m -XX:PermSize=128M -XX:
  • Tomcat内存大小配置

    万次阅读 2018-09-10 09:43:21
    最终配置2018 -Xms2048m -Xmx2048m -XX:PermSize=128M -XX:MaxPermSize=512M   我的Dorado Eclipse 配置:  -Xmx1024m -XX:MaxPermSize=512m 如下图所示:   我的服务器配置(64位JDK): -Xms4096m ...
  • Tomcat内存大小配置及查看内存情况

    千次阅读 2020-09-03 18:18:15
    Tomcat在大并发下,出现内存溢出的问题,可以通过修改Tomcat内存大小解决此问题。 一、修改Tomcat内存大小 a、Linux服务器下 #打开在Tomcat的安装目录的bin文件的catalina.sh文件 vim tomcat目录/bin/catalina...
  • 设置Tomcat启动的初始内存 其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置 实例1G内存环境下java jvm 的参数设置参考:   ...
  • Eclipse中启动Tomcat,设置内存

    千次阅读 2018-01-05 10:03:14
    -Xms128m JVM初始分配的堆内存 -Xmx512m JVM最大允许分配的堆内存,按需分配 -XX:PermSize=64M JVM初始分配的非堆内存 -XX:MaxPermSize=128M JVM最大允许分配的非堆内存,按需分配 设置的位置有两处, 一个...
  • tomcat内存配置配置参数详解

    万次阅读 2017-07-27 13:32:50
    1、jvm内存管理机制:  ...堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。  可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Ja
  • Tomcat启动参数,内存的设置
  • tomcat8内存配置

    千次阅读 2019-03-08 15:11:56
    tomcat8内存配置 tomcat之前一直使用的默认的内存,最近有报异常 java heap space 得增加tomcat内存了 分几种情况,tomcat服务运行,使用startup.bat启动,eclipse启动 这里主要处理前2种情况,我这里是tomcat8.0....
  • 一、Tomcat并发优化tomcat并发量与其配置息息相关,一般的机器几百的并发量足矣,如果设置太高可能引发各种问题,内存、网络等问题也能在高并发下暴露出来,因此,配置参数的设置非常重要。(1) tomcat并发参数...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 88,939
精华内容 35,575
关键字:

tomcat启动配置内存