精华内容
下载资源
问答
  • tomcat设置内存大小和启动编码格式.
  • springboot 内置tomcat配置内存

    千次阅读 2020-07-06 14:54:19
    内置tomcat 配置 与Spring Boot项目同路径下新建一同名配置文件,例如:farm.jar 新建 farm.conf JAVA_OPTS="-Xms2048m -Xmx2048m -Xss512k" -Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些 -Xmx...

    内置tomcat 配置
    与Spring Boot项目同路径下新建一同名配置文件,例如:farm.jar 新建 farm.conf

    JAVA_OPTS="-Xms2048m -Xmx2048m -Xss512k"
    
    -Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些
    -Xmx:Java heap最大值,使用的最大内存
    上面两个值是分配JVM的最小和最大内存,取决于硬件物理内存的大小,建议均设为物理内存的一半。
    -XX:PermSize:设定内存的永久保存区域
    -XX:MaxPermSize:设定最大内存的永久保存区域
    -XX:MaxNewSize:
    -Xss 15120 这使得JBoss每增加一个线程(thread)就会立即消耗15M内存,而最佳值应该是128K,默认值好像是512k.
    +XX:AggressiveHeap 会使得 Xms没有意义。这个参数让jvm忽略Xmx参数,疯狂地吃完一个G物理内存,再吃尽一个G的swap。
    -Xss:每个线程的Stack大小
    -verbose:gc 现实垃圾收集信息
    -Xloggc:gc.log 指定垃圾收集日志文件
    -Xmn:young generation的heap大小,一般设置为Xmx的3、4分之一
    -XX:+UseParNewGC :缩短minor收集的时间
    -XX:+UseConcMarkSweepGC :缩短major收集的时间
    提示:此选项在Heap Size 比较大而且Major收集时间较长的情况下使用更合适。
    
    展开全文
  • Tomcat JVM内存设置方法

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

    千次阅读 2017-06-12 12:40:00
    Tomcat 启动时,JVM设置不合理时会造成内存溢出,常见的内存溢出情况以及处理方式请参看下面的博客: http://elf8848.iteye.com/blog/378805 Linux环境下,可以使用 top 和 free 命令查看内存的使用情况...


    Tomcat 启动时,JVM设置不合理时会造成内存溢出,常见的内存溢出情况以及处理方式请参看下面的博客:


    http://elf8848.iteye.com/blog/378805


    Linux环境下,可以使用  top 和 free 命令查看内存的使用情况,跟踪 tomcat 的耗内存大小。

    备注:tomcat 设置需要关注的点:

    1 jvm设置:JAVA_OPTS="-server -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128m"  

                         -server:一定要作为第一个参数,在多个CPU时性能佳    

                   -Xms:java Heap初始大小。 默认是物理内存的1/64。

                   -Xmx:java heap最大值。建议均设为物理内存的一半。不可超过物理内存。

                   -XX:PermSize:设定内存的永久保存区初始大小,缺省值为64M。(我用visualvm.exe查看的)

                   -XX:MaxPermSize:设定内存的永久保存区最大 大小,缺省值为64M。(我用visualvm.exe查看的)

                   -XX:SurvivorRatio=2  :生还者池的大小,默认是2,如果垃圾回收变成了瓶颈,您可以尝试定制生成池设置

                   -XX:NewSize: 新生成的池的初始大小。 缺省值为2M。

                   -XX:MaxNewSize: 新生成的池的最大大小。   缺省值为32M。

    2 设置编码:server.xml

                 <Connector port="8080"  protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />




    展开全文
  • 修改eclipse中的tomcat内存的大小,以防止内存溢出。-------------------------------------------------------------------------------------------------------------------------------------------------------...
  • Linux和Windows中tomcat修改内存大小的方法,可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置,大家参考使用吧
  • windows下TOMCAT内存使用的设置 1.打开TOMCAT目录 E:\备份\apache-tomcat-8.5.50-windows-x64\apache-tomcat-8.5.50\bin catalina.bat---------------------文本方式打开 2.修改配置文件 set CLASSPATH= ...

    原文链接:https://www.cnblogs.com/subsea/p/13230386.html

     

    windows下TOMCAT对内存使用的设置

    1.打开TOMCAT目录

    E:\备份\apache-tomcat-8.5.50-windows-x64\apache-tomcat-8.5.50\bin

    catalina.bat---------------------文本方式打开

     

    2.修改配置文件

    set CLASSPATH=
    set JAVA_OPTS=-Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m

    解释:最大内存使用512m,最小内存使用256m

    -Xms:java虚拟机初始化时的最小内存。

    -Xmx:java虚拟机初始化时的最大内存。

    -XX:PermSize:设定内存的永久保存区初始大小。缺省值为64M。

    -XX:MaxPermSize:设定内存的永久保存区最大 大小。缺省值为64M。   

    在默认的168行插入上述代码

     

     

    3.保存配置,运行后在任务管理器查看是否生效

     

    可以看到已经生效了,内存已经被限制了

     

    作者: 博客园-李宗盛

    出处: https://home.cnblogs.com/u/subsea/

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

    展开全文
  • 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了。(别忘了先备份一下注册表)

    展开全文
  • Tomcat 配置内存

    2018-12-07 10:15:14
    1、-Xms:初始化内存大小  2、-Xmx:可以使用的最大内存 3、-XX:newSize:表示新生代初始内存的大小,应该小于 -Xms的值 4、-XX:MaxnewSize:表示新生代可被分配的内存的最大上限;当然这个值应该小于 -Xmx的值...
  • Windows系统Tomcat设置内存方法

    千次阅读 2015-03-14 11:33:55
    本文就不说那种绿色版本的Tomcat设置内存大小了,百度谷歌搜索一下都已经转滥了,大家懂的。本文只说一下如何设置安装版的Tomcat。 适用范围 Tomcat各版本 演示版本:Tomcat7.0 演示系统:Windows 2003 ...
  • Tomcat内存配置

    2020-07-06 16:27:33
    在Java标签的Java Options中增加如下2行配置,同时设置Tomcat的初始和最大内存数量,同时禁用JVM的UseGCOverheadLimit,如下图所示: -XX:MaxNewSize=512m -XX:MaxPermSize=512m -XX:-UseGCOverheadLimit -XX:-...
  • Tomcat 内存配置配置参数详解

    万次阅读 2018-12-27 14:18:03
    按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。 可以看出JVM主要...
  • 扩大Tomcat内存

    2018-12-04 16:08:13
    打开tomcat目录下\bin\tomcat7w.exe,点击Java选项卡,然后将会发现其中有这么两项:Initial memory pool和Maximum memory pool,其中Initial memory pool这个就是初始化设置内存的大小。Maximum memory pool这个...
  • 要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。 -Xms:初始值 -Xmx:最大值 -Xmn:最小值 解决办法: 修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\...
  • Linux下设置tomcat内存大小

    万次阅读 2017-10-24 14:11:10
    Linux下设置tomcat内存大小
  • tomcat设置内存设置tomcat内存实则是更改JVM内存大小修改tomcat中的配置文件catalina.sh:在第一行下面加入:JAVA_OPTS='-Xms2048m -Xmx4096m' 保存后退出;重启tomcat程序后生效。建议把Xms和Xmx设置为一样大小若是...
  • 在eclipse中修改tomcat设置内存大小

    千次阅读 2015-11-26 15:57:01
     在Eclipse中下面Servers双击Tomcat Server... 然后点击General InformAtion 下的Open launch configuration; 会弹出Edit Configuration,然后在选中Atguments选项卡;在VM atguments文本框中最后面添加  -...
  • Tomcat配置内存

    2018-12-17 20:55:45
    -XX:PermSize=512M -XX:MaxPermSize=1024M -XX:MaxNewSize=1024M -Djava.awt.headless=true 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 或者...
  • eclipse Tomcat内存配置

    2019-03-22 16:43:41
    eclipse 中配置tomcat有时因为App过大,无法运行成功,增加内存配置即可: -Dcatalina.base="D:\Tomcats\Tomcat 7.0" -Dcatalina.home="D:\Tomcats\Tomcat 7.0" -Dwtp.deploy="D:\Tomcats\Tomcat 7.0\webapps" -D...
  • tomcat内存配置配置参数详解

    千次阅读 2018-05-08 19:56:06
    1、jvm内存管理机制: 1)堆(Heap)和非堆(Non-heap)内存  按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆...
  • Tomcat内存释放

    2019-01-17 18:04:07
    Tomcat内存释放 操作说明 大V从吧别到时份范德萨的范德萨发
  • 1.为什么要设置JVM内存大小呢? 因为如果你的程序运行时超过JVM默认内存大小,就不会报传说中内存溢出异常。Exception in thread "main" java.lang.OutOfMemoryError: Java heap spaceat junit.Bean.main...
  • 上古时期,项目打成war包放入tomcat中,tomcat运行内存可以通过单独的配置文件来设置 现在都是在spring boot中集成了tomcat,并没有配置文件来设置tomcat运行内存大小 那么该怎么设置呢? 想多了,设置好项目自己的...
  • 进入tomcat目录中的bin目录下打开vim catalina.sh文件,在文件中第一行加入JAVA_OPTS,如下图: JAVA_OPTS各个详细参数说明: JAVA_OPTS="-server -Xms5120m -Xmx10240m -XX:PermSize=2560M -XX:MaxPermSize=5120m...
  • idea配置Tomcat内存

    万次阅读 2019-01-02 15:57:56
    -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=128m
  • Docker中tomcat设置内存大小配置

    千次阅读 2019-10-05 12:26:24
    安装再docker中的tomcat,在下载大文件或者某些情况下,会出现tomcat内存溢出等情况,所以需要配置tomcat内存大小,docker中的tomcat内存大小配置有两种方式: 一、挂载docker中的配置文件 通过将docker中...
  • tomcat 内存大小配置

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

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 145,179
精华内容 58,071
关键字:

tomcat配置内存