侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

tomcat 配置 分别在Linux和Windows下设置JVM内存

2023-11-16 星期四 / 0 评论 / 0 点赞 / 63 阅读 / 1241 字

Windows 64G修改catalina.bat文件 setJAVA_OPTS=-server-Xms40000m-Xmx40000m-XX:PermSize=256m-XX:MaxPermSize

Windows 64G修改catalina.bat文件

set JAVA_OPTS=-server -Xms40000m -Xmx40000m -XX:PermSize=256m -XX:MaxPermSize=512m

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

-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些(设置为内存的80%)

-Xmx:java heap最大值,使用的最大内存(设置为内存的80%)

-XX:PermSize:设定内存的永久保存区域

-XX:MaxPermSize:设定最大内存的永久保存区域

-XX:MaxNewSize:

+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收集时间较长的情况下使用更合适。

广告 广告

评论区