我是条汉子 发表于 2018-12-4 07:06:31

TOMCAT 设置内存参数

  -server:一定要作为第一个参数,在多个 CPU 时性能佳
  -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>  catalina.sh
  添加:JAVA_OPTS='-Xms512m -Xmx1024m'
  要加“m”说明是 MB,否则就是 KB 了,在启动 tomcat 时会报内存不足。
  -Xms:初始值
  -Xmx:最大值
  -Xmn:最小值

页: [1]
查看完整版本: TOMCAT 设置内存参数