精华内容
下载资源
问答
  • windows: 在文件 /bin/catalina.bat首行 ,添加set JAVA_OPTS=-Xms256m -Xmx512m 注意:不要加引号 ...linux: 在文件/bin/catalina.sh首行,添加 JAVA_OPTS=-Xms256m -Xmx512m

    windows:

    在文件 /bin/catalina.bat首行 ,添加set   JAVA_OPTS=-Xms256m -Xmx512m

    注意:不要加引号

    其中-Xms256m表示:最小初始内存

            -Xmx512m表示:可使用最大内存


    linux:

    在文件/bin/catalina.sh首行,添加 JAVA_OPTS=-Xms256m -Xmx512m


    展开全文
  • tomat默认的虚拟机内存是128M要想自己设置需要修改linux系统下的tomcat文件夹中的catalina.sh文件添加如下: JAVA_OPTS='-Xms256m -Xmx512m'JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=64M -XX:MaxPermSize=...

    tomat默认的虚拟机内存是128M要想自己设置需要修改linux系统下的tomcat文件夹中的catalina.sh文件添加如下:

    JAVA_OPTS='-Xms256m -Xmx512m'
    JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=64M -XX:MaxPermSize=256m"

    展开全文
  • 转载请出自出处:http://eksliang.iteye.com/blog/2117772 ... 常见的内存溢出有以下两种: java.lang.OutOfMemoryError: PermGen space java.lang.OutOfMemoryError: Java heap space   ---------------...

    转载请出自出处:http://eksliang.iteye.com/blog/2117772

    http://eksliang.iteye.com/

    常见的内存溢出有以下两种:

    java.lang.OutOfMemoryError: PermGen space

    java.lang.OutOfMemoryError: Java heap space

     

    ---------------------------------------------------------

    这里以tomcat环境为例,其它WEB服务器如jboss,weblogic等是同一个道理。


    一、java.lang.OutOfMemoryError: PermGen space

    PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,
    这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,
    它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对
    PermGen space进行清理,所以如果你的应用中有很多CLASS的话,就很可能出现PermGen space错误,
    这种错误常见在web服务器对JSP进行pre compile的时候。如果你的WEB APP下都用了大量的第三方jar, 其大小
    超过了jvm默认的大小(4M)那么就会产生此错误信息了。
    解决方法: 手动设置MaxPermSize大小
    建议:将相同的第三方jar文件移置到tomcat/shared/lib目录下,这样可以达到减少jar 文档重复占用内存的目的。

     

    二、java.lang.OutOfMemoryError: Java heap space
    JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,
    其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可
    进行设置。Heap size 的大小是Young Generation 和Tenured Generaion 之和。
    提示:在JVM中如果98%的时间是用于GC且可用的Heap size 不足2%的时候将抛出此异常信息。
    提示:Heap Size 最大不要超过可用物理内存的80%,一般的要将-Xms和-Xmx选项设置为相同,而-Xmn为1/4的-Xmx值。
    解决方法:手动设置Heap size

    ----------------------------------------------------------

     

    Linux下修改JVM内存大小:

    要添加在tomcat 的bin 下catalina.sh 里,位置cygwin=false前 。注意引号要带上,红色的为新添加的.

    # OS specific support.  $var _must_ be set to either true or false.
    JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"
    cygwin=false

     

    windows下修改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:MaxPermSize=256m -Djava.awt.headless=true

     

    情况二:安装版的Tomcat下没有catalina.bat

    windows服务执行的是bin\tomcat.exe.他读取注册表中的值,而不是catalina.bat的设置.

    修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions
    原值为
    -Dcatalina.home="C:\ApacheGroup\Tomcat 5.0"
    -Djava.endorsed.dirs="C:\ApacheGroup\Tomcat 5.0\common\endorsed"
    -Xrs

    加入 -Xms300m -Xmx350m 
    重起 tomcat服务,设置生效

     

    ---------------------------------------------------------

    各参数的比例:

    Xmx 与PermSize的和不可超过JVM可获得的总内存

    PermSize不可大于Xmx 

     

    内存详解博客:http://blog.csdn.net/ye1992/article/details/9344807

     

    展开全文
  • linux下加大Tomcat虚拟机内存大小

    千次阅读 2008-01-30 21:16:00
    Unix下,在文件/bin/catalina.sh的前面,增加如下设置: JAVA_OPTS=-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】 需要把这个两个参数值调大。例如: JAVA_OPTS=-Xms256m -Xmx512m 表示初始化内存为256MB,...

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

     

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

     

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

     

    JAVA_OPTS='-Xms256m -Xmx512m'

     

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

    windows版本下类似,在文件/bin/catalina.bat里追加即可。

    展开全文
  • 如何设置Tomcat的JVM虚拟机内存: JAVA_OPTS="-server -Xms512m -Xmx1024m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m
  • 如何设置Tomcat的JVM虚拟机内存大小 Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机。您可以选择自己的需要选择不同的操作系统和对应的JDK的版本(只要是符合Sun发布的...
  • 1、在tomcat安装目录下,进入bin目录中,在window环境下找到bin目录中的catalina.bat,在linux环境下找到catalina.sh 2、编辑catalina.bat这个文件,找到 set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%" 这个选项的...
  • Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的*作系统和一个java虚拟机。您可以选择自己的需要选择不同的*作系统和对应的 JDK的版本(只要是符合Sun发布的Java规范的),但我们推荐您使用Sun公司...
  • ]Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的*作系统和一个java虚拟机。您可以选择自己的需要选择不同的*作系统和对应的 JDK的版本(只要是符合Sun发布的Java规范的),但我们推荐您使用Sun公司...
  • Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机。您可以选择自己的需要选择不同的操作系统和对应的JDK的版本(只要是符合Sun发布的Java规范的),但我们推荐您使用Sun公司...
  • Tomcat默认可以使用的内存很小,在较大型的应用项目中,这点内存是不够的,有可能导致系统无法运行。常见的问题是报Tomcat内存溢出错误,Out of Memory(系统内存不足)的异常,从而导致客户端显示500错误,一般调整...
  • linux tomcat配置jvm内存

    千次阅读 2014-11-12 17:19:57
    linux/centos解决Tomcat内存溢出 2014-10-10 我来说两句  来源:DOIIDO 收藏   我要投稿 Tomcat本身不能直接在计算机上运行,需要依赖于操作系统和一个JAVA虚拟机。JAVA程序启动时JVM会分配一个初始内存和...
  • Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机。您可以选择自己的需要选择不同的操作系统和对应的JDK的版本(只要是符合Sun发布的Java规范的),但我们推荐您使用Sun公司...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 23,469
精华内容 9,387
关键字:

linuxtomcat设置虚拟机内存

linux 订阅