精华内容
下载资源
问答
  • Tomcat配置内存

    2018-12-17 20:55:45
    -XX:PermSize=512M -XX:MaxPermSize=1024M -XX:MaxNewSize=1024M -Djava.awt.headless=true Tomcat配置内存
    -XX:PermSize=512M
    -XX:MaxPermSize=1024M
    -XX:MaxNewSize=1024M
    -Djava.awt.headless=true

    Tomcat配置内存

    展开全文
  • Tomcat 配置内存

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

    -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=768m
    1、-Xms:初始化内存大小 
    2、-Xmx:可以使用的最大内存
    3、-XX:newSize:表示新生代初始内存的大小,应该小于 -Xms的值
    4、-XX:MaxnewSize:表示新生代可被分配的内存的最大上限;当然这个值应该小于 -Xmx的值

    展开全文
  • tomcat 配置内存

    2015-10-29 19:33:25
    服务器内存小的时候,tomcat 运行不正常,连首页都打不开。 扩大内存方法:在 bin 目录下创建 setenv.sh 文件,设置如下内容: export JAVA_OPTS="-Dfile.encoding=UTF-8 -Xms128m -Xmx1024m -XX:PermSize=64m -XX...

    服务器内存小的时候,tomcat 运行不正常,连首页都打不开。

    扩大内存方法:在 bin 目录下创建 setenv.sh 文件,设置如下内容:

    export JAVA_OPTS="-Dfile.encoding=UTF-8 -Xms128m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=256m

    展开全文
  • tomcat配置内存

    2015-05-20 15:58:25
    1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。 可以利用JVM提供的-...

    一、常见的Java内存溢出有以下三种:

     

    1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出
    JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。

    可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap的大小是Young Generation 和Tenured Generaion 之和。

    在JVM中如果98%的时间是用于GC,且可用的Heap size 不足2%的时候将抛出此异常信息。

    解决方法:手动设置JVM Heap(堆)的大小。  

     

    2. java.lang.OutOfMemoryError: PermGen space  ---- PermGen space溢出。 
    PermGen space的全称是Permanent Generation space,是指内存的永久保存区域。

    为什么会内存溢出,这是由于这块内存主要是被JVM存放Class和Meta信息的,Class在被Load的时候被放入PermGen space区域,它和存放Instance的Heap区域不同,sun的 GC不会在主程序运行期对PermGen space进行清理,所以如果你的APP会载入很多CLASS的话,就很可能出现PermGen space溢出。

    解决方法: 手动设置MaxPermSize大小

     

    3. java.lang.StackOverflowError   ---- 栈溢出
    栈溢出了,JVM依然是采用栈式的虚拟机,这个和C和Pascal都是一样的。函数的调用过程都体现在堆栈和退栈上了。
    调用构造函数的 “层”太多了,以致于把栈区溢出了。
    通常来讲,一般栈区远远小于堆区的,因为函数调用过程往往不会多于上千层,而即便每个函数调用需要 1K的空间(这个大约相当于在一个C函数内声明了256个int类型的变量),那么栈区也不过是需要1MB的空间。通常栈的大小是1-2MB的。
    通常递归也不要递归的层次过多,很容易溢出。

    解决方法:修改程序。

     

     

    二、解决方法

     

    在生产环境中tomcat内存设置不好很容易出现jvm内存溢出。

     

    1、 linux下的tomcat:  

    修改TOMCAT_HOME/bin/catalina.sh 
    位置cygwin=false前。
    JAVA_OPTS="-server -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128m" 

     

    2、 如果tomcat 5 注册成了windows服务,以services方式启动的,则需要修改注册表中的相应键值。

    修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\Java,右侧的Options
    原值为
    -Dcatalina.home="C:\ApacheGroup\Tomcat 5.0"
    -Djava.endorsed.dirs="C:\ApacheGroup\Tomcat 5.0\common\endorsed"
    -Xrs
    加入 -Xms256m -Xmx512m 
    重起tomcat服务,设置生效

     

    3、如果tomcat 6 注册成了windows服务,或者windows2003下用tomcat的安装版,

    在/bin/tomcat6w.exe里修改就可以了 。

     

     

     

     

     

    4、 如果要在myeclipse中启动tomcat,上述的修改就不起作用了,可如下设置:

    Myeclipse->preferences->myeclipse->servers->tomcat->tomcat×.×->JDK面板中的

    Optional Java VM arguments中添加:-Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128m

     

     

     

    三、jvm参数说明:

     

    -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。

    如果 JVM 的堆大小大于 1GB,则应该使用值:-XX:newSize=640m -XX:MaxNewSize=640m -XX:SurvivorRatio=16,或者将堆的总大小的 50% 到 60% 分配给新生成的池。调大新对象区,减少Full GC次数。

     

     

     

     

     

    +XX:AggressiveHeap 会使得 Xms没有意义。这个参数让jvm忽略Xmx参数,疯狂地吃完一个G物理内存,再吃尽一个G的swap。 
    -Xss:每个线程的Stack大小,“-Xss 15120” 这使得JBoss每增加一个线程(thread)就会立即消耗15M内存,而最佳值应该是128K,默认值好像是512k. 

    -verbose:gc 现实垃圾收集信息 
    -Xloggc:gc.log 指定垃圾收集日志文件 
    -Xmn:young generation的heap大小,一般设置为Xmx的3、4分之一 
    -XX:+UseParNewGC :缩短minor收集的时间 
    -XX:+UseConcMarkSweepGC :缩短major收集的时间 此选项在Heap Size 比较大而且Major收集时间较长的情况下使用更合适。

    -XX:userParNewGC 可用来设置并行收集【多CPU】
    -XX:ParallelGCThreads 可用来增加并行度【多CPU】
    -XX:UseParallelGC 设置后可以使用并行清除收集器【多CPU】

     

    通过JSP查看内存情况

    <%  
        double total = (Runtime.getRuntime().totalMemory()) / (1024.0 * 1024);  
        double max = (Runtime.getRuntime().maxMemory()) / (1024.0 * 1024);  
        double free = (Runtime.getRuntime().freeMemory()) / (1024.0 * 1024);  
        out.println("Java 虚拟机试图使用的最大内存量(当前JVM的最大可用内存)maxMemory(): " + max + "MB<br/>");  
        out.println("Java 虚拟机中的内存总量(当前JVM占用的内存总数)totalMemory(): " + total + "MB<br/>");  
        out.println("Java 虚拟机中的空闲内存量(当前JVM空闲内存)freeMemory(): " + free + "MB<br/>");  
        out.println("因为JVM只有在需要内存时才占用物理内存使用,所以freeMemory()的值一般情况下都很小,<br/>" +  
        "而JVM实际可用内存并不等于freeMemory(),而应该等于 maxMemory()-totalMemory()+freeMemory()。<br/>");  
        out.println("JVM实际可用内存: " + (max - total + free) + "MB<br/>");  
    %>

     

    展开全文
  • 免安装版Tomcat配置内存 去安装目录下 找 bin 目录找到这个文件 catalina.bat在文件的头部加上 set JAVA_OPTS=-Xms512m -Xmx512m -Xss1024k具体大小自己调整 ...
  • 内置tomcat 配置 与Spring Boot项目同路径下新建一同名配置文件,例如:farm.jar 新建 farm.conf JAVA_OPTS="-Xms2048m -Xmx2048m -Xss512k" -Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些 -Xmx...
  • Tomcat配置内存大小

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

    2019-06-04 13:58:47
    (1)分配内存 set JAVA_OPTS=%JAVA_OPTS% -Xms4048m -Xmx4048m -XX:PermSize=128M -XX:MaxNewSize=512m -XX:MaxPermSize=1024m (2)指定jdk(分配不起作用的话,指定jdk) set JAVA_HOME=E:\xbzx\jdk1.7.0_79 set ...
  • tomcat 配置内存相关

    2016-05-20 14:10:00
    今天早上 ,tomcat 网站页面上出现报错问题。最后还是一位同事解决的,这里记录一下。 1、看了一下页面,他说是内存溢出。 首先找到 双击 Tomw.exe 出现如下图 然后需要配置堆栈大小 转载于:...
  • 点击配置页面中的 Open launch configuration 链接进入 Tomcat 启动项配置页面,在 VM arguments 中添加如下参数: -Xms512M -Xmx1024M -XX:PermSize=256m -XX:MaxPermSize=512m,具体大小根据自己的电脑硬件。 ...
  • Tomcat配置 内存溢出

    2012-06-17 11:46:59
    目录1....... 目的... 32....... 问题... 42.1.Tomcat启动错误:Nativelibrary ...同一机多tomcat配置... 52.4.安装版内存溢出解决方案... 52.5.解压版内存溢出解决方案... 53....... 总结... 61.目的文档记录使用T...
  • tomcat 配置内存大小

    2015-03-10 14:58:27
    Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大。  有以下几种方法可以选用:  第一种方法:   Windows下,在文件/bin/catalina.bat,  Unix下,在文件/bin/catalina...
  • Tomcat配置内存和远程debug端口

    千次阅读 2015-03-27 19:30:35
    配置内存,需要在catalina.bat中添加JAVA_OPTS参数,如下内容:SET JAVA_OPTS=-Xms256m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=428m -Duser.timezone=Asia/Shanghai配置远程debug端口,需要在catalina.bat...
  • tomcat配置内存分配

    2011-11-15 09:52:08
    tomcat bin目录内找到catalina.bat set CATALINA_OPTS='-Xms512m -Xmx2048m'
  • 在Server视图,双击Server,打开配置页面,“Open launch configuration” 在VM arguments 框中的结尾加入类似这样: -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • 1、今天tomcat报了一个内存错误,就上网查了一下2、进入 {tomcat 安装目录}\bin 目录下,i.e,C:\Tomcat 8.0\bin, 目录下会有catalina.bat文件和catalina.sh文件。 windows用户用编辑器打开catalina.bat, Linux用户...
  • 当在Tomcat的webapps文件夹中部署大量wat资源包的时候会因为内存不足而无法成功部署,这时候我们需要修改Tomcat内存设置,根据需求考虑,用户可以根据下文的方法配置Tomcat内存和perm设置。注:Tomcat安装有...
  • Tomcat配置JVM内存

    2019-01-03 15:50:49
    之前一直配置tomcat catalina.bat 中的jvm内存一直没有效果,eclipse中配置了server需要在下列中配置才行。笔记 eclipse配置tomcat server内存设置方法 首先打开server配置界面,如下图: eclipse-tomcat1 点击红...
  • Tomcat内存分配 Tomcat 内存配置 Tomcat内存溢出的三种情况及解决办法分析 一. Tomcat内存溢出的三种情况及解决办法分析 Tomcat内存溢出的原因  在生产环境中tomcat内存设置不好很容易出现内存溢出。造成...
  • tomcat加大内存配置

    千次阅读 2016-09-09 17:21:20
    tomcat加大内存配置
  • tomcat内存配置

    2012-11-20 09:16:20
    tomcat内存配置
  • 一、配置Tomcat/conf/server.xml修改配置二、参数说明maxIdleTime:最大空闲时间,超过这个空闲时间,且线程数大于minSpareThreads的,都会被回收,默认值1分钟(60000ms);minSpareThreads:最小空闲线程数,任何...
  • tomcat8内存配置

    千次阅读 2019-03-08 15:11:56
    tomcat8内存配置 tomcat之前一直使用的默认的内存,最近有报异常 java heap space 得增加tomcat内存了 分几种情况,tomcat服务运行,使用startup.bat启动,eclipse启动 这里主要处理前2种情况,我这里是tomcat8.0....
  • tomcat 修改内存配置

    万次阅读 2018-03-09 22:27:28
    1.linux 下调整tomcat内存设置修改bin目录下catalina.sh文件在cygwin=false之上添加以下语句JAVA_OPTS="-Xms1024m -Xmx4096m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2048m"其中-xms为jvm初始化堆...
  • tomcat配置增加内存

    2019-03-02 11:16:59
    tomcat在eclipse中的配置增加内存配置,防止溢出! -Xms256M-Xmx1024M-XX:PermSize=64M-XX:MaxPermSize=128M

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,382
精华内容 1,752
关键字:

tomcat配置内存