• 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
  • 相关阅读:
    J2EE学习笔记:Filter
    J2EE学习笔记:HTTP协议
    J2EE学习笔记:JSP
    Hibernate 笔记(二) 数据关系
    top命令总结
    让gdb能打印C++中的容器类型
    ps命令注意事项
    自己动手写一个自动登录脚本gg
    request 中url拼接排序参数与签名算法
    python3.7 AES.MODE_ECB(128位) pkcs5padding 加密算法
  • 原文地址:https://www.cnblogs.com/frankyou/p/15146529.html
Copyright © 2020-2023  润新知