tomcat jvm参数
| 参数 | 含义 |
|---|---|
| -XX:+HeapDumpOnOutOfMemoryError | 当OOM时 转储堆文件 |
| -XX:+UseGCLogFileRotation | 开启GC日志分割,必须设置-Xloggc |
| -XX:+PrintGC | 当GC时打印信息 |
| -XX:+PrintGCDetails | 当GC时打印详细信息 |
| -XX:+PrintGCTimeStamps | 当GC时打印时间戳 |
| -Xloggc:/home/admin/oom/gc.log | 指定GC日志文件 |
| -XX:NumberOfGCLogFiles=10 | 当日志分割时设置文件数量 必须>=1 |
| -XX:GCLogFileSize=20m | 日志在当前大小被分割 |
| -XX:HeapDumpPath=/home/admin/oom/ | 堆转储文件的路径或文件名 |
| -XX:-PrintGCDateStamps | 输出GC时间戳 |
| -Xms200M | 堆最小内存为200M |
| -Xmx200M | 堆最大内存为200M |
| -Xmn100M | 新生代大小为100M |
堆空间=新生代+老年代 (1:2)
新生代=Edon+from+to(8:1:1)
对象优先在Eden区,当进行YGC,会将存活对象放到from区
再次发生YGC,会将from和Edon存活对象放到To区
再次发生TGC,会将To和Edon存活对象放到from区
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 liujxu!












