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


"Edit Custom VM Options" 對應修改的文件的路徑:

D:\Users\frank\AppData\Roaming\JetBrains\IdeaIC2021.2\idea64.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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM