操作说明 |
根据实际情况调整: 开启G1GC -XX:+UseG1GC -XX:MaxGCPauseMillis=200 增加gc线程 -XX:ParallelGCThreads=8 -XX:ConcGCThreads=4 合并重复对象 -XX:+UseStringDeduplication 禁用system gc -XX:+DisableExplicitGC -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=8 -XX:ConcGCThreads=4 -XX:+UseStringDeduplication -XX:+DisableExplicitGC |
以上内容说明: 1-XX:+UseG1GC 启用 G1 垃圾回收器 -XX:ParallelGCThreads=8 设置线程数 -XX:ParallelGCThreads=8, 默认与 CPU的核数是相同的, 建议设置小于核数, 不建议设大于核数. 当核数大于8个 ParallelGCThreads=3 + (5 * cpu core / 8) -XX:ConcGCThreads=4 指定CMS启动线程个数 -XX:+UseStringDeduplication 花最小力气去掉重复字符串的办法就是使用XX:+UseStringDeduplication参数,当在JVM启动时传递了这个参数的时候,JVM在做GC的同时会做重复字符串消除。GC的时候,JVM会检查内存中的所有对象,然后识别出重复的字符串对象并消除之。 -XX:+DisableExplicitGC 禁止显式执行GC,不允许通过代码来触发GC。 |
JVM调整说明
最新推荐文章于 2025-10-10 11:45:30 发布