• IntelliJ IDEA 2021.2 (Community Edition) -- Edit Custom VM Options


    "Edit Custom VM Options" 对应修改的文件的路径:

    D:UsersfrankAppDataRoamingJetBrainsIdeaIC2021.2idea64.exe.vmoptions

    使用 ConcMarkSweepGC 时相关的一些可以参考的 VM 的参数:

    # ============================================================
    # 所有虚拟机需要遵循的配置项(开关)
    # ============================================================
    # 启用 CMS GC
    -XX:+UseConcMarkSweepGC
    # CMS并行标记,降低标记阶段停顿时间
    -XX:+CMSParallelRemarkEnabled
    # 在JVM启动时即预初始化堆中的所有页,能够快速利用
    -XX:+AlwaysPreTouch
    # OOM 时对堆内存进行 Dump
    -XX:+HeapDumpOnOutOfMemoryError
    # 异常时禁用栈跟踪而快速抛出异常
    -XX:-OmitStackTraceInFastThrow


    # ============================================================
    # 所有虚拟机需要遵循的配置项(键值)
    # ============================================================
    -XX:ParallelGCThreads=4
    -XX:ConcGCThreads=4
    -XX:SoftRefLRUPolicyMSPerMB=50
    -XX:ReservedCodeCacheSize=240m
    # 设置一个较大的元空间初始值,避免频繁GC扩容
    -XX:MetaspaceSize=256m
    # 元空间最大默认不限制,设一个值保护一下
    -XX:MaxMetaspaceSize=768m
    # 对象晋升到老年代的年龄,默认15。根据观察,对IDEA来说设成10就足够了
    -XX:MaxTenuringThreshold=10
    # 触发CMS GC的堆内存占用比例,调大点以降低GC频率
    -XX:CMSInitiatingOccupancyFraction=85


    # ============================================================
    # HotShot 虚拟机的特有的配置项
    # ============================================================
    # VM 启动时分配的堆内存大小
    -Xms1536m
    # 分配给VM的最大堆内存大小
    -Xmx1536m
    # 年轻代大小,Sun推荐设置为堆大小的3/8
    -Xmn576m


    # ============================================================
    # 各种属性值
    # ============================================================
    -Dsun.io.useCanonCaches=false
    -Djava.net.preferIPv4Stack=true

    -ea
  • 相关阅读:
    Java8中findAny和findFirst的区别
    Lombok使用与原理
    java.util.ConcurrentModificationException异常原因及解决方法
    PacketTooBigException问题解决
    数据库中空字符串和NULL值两个概念的区别
    Java8采用stream、parallelStream迭代的区别
    Spring四大注解
    @Qualifier的作用和应用
    @resource和@autowired的区别是什么
    @Transactional注解详细用法
  • 原文地址:https://www.cnblogs.com/frankyou/p/15146529.html
Copyright © 2020-2023  润新知