tomcat内存设置

By | 2023年6月29日

参数说明

  • Xms

    • 指定JVM初始化堆的大小
  • -Xmx-

    • 最大堆大小
    • 指定内存分配池的最大大小(以字节为单位)。这个值必须是1024大于2MB的倍数。添加字母k或k以表示千字节,或m或M表示兆字节。默认值是64MB。这个值的上限将在Solaris 7和Solaris 8 SPARC平台上大约4000M,在Solaris 2.6和x86平台上有2000M,减去开销。因此,简单地说,您是在说Java从可用内存中最多使用1024 MB。
      注意:- xmx和1024m之间没有空格
  • -Xmn-
    -年轻代大小
    -XX:PermSize

    • 它用于为设置永久代大小。它是保存类文件的地方。

设置方法

编辑"$CATALINA_BASE/bin/setenv.sh"文件,输入以下内容

export CATALINA_OPTS="$CATALINA_OPTS -Xms2048m"
export CATALINA_OPTS="$CATALINA_OPTS -Xmx4046m"
export CATALINA_OPTS="$CATALINA_OPTS -XX:MaxPermSize=512m"

增加执行权限

然后重启服务器即可