IntelliJ IDEA 内存优化

IntelliJ IDEA 修改内存大小(即使微调),也会使得idea运行更流畅。

idea.vmoptions
idea64.exe.vmoptions

本文针对idea64.exe.vmoptions配置文件修改

默认配置

-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true

说明:

  1. Xms128m,最小内存
  2. Xmx750m,最大内存
  3. 预留代码缓存的大小
  4. UseConcMarkSweepGC,设置年老代为并发收集

优化后配置

-server
-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true

-Dfile.encoding=UTF-8

增加了 -server-Dfile.encoding=UTF-8
修改了-XmsXms-XX:ReservedCodeCacheSize

idea显示 已用内存/总内存

如下图

配置方式
File -> Settings -> Appearance & Behavior -> Appearance -> Show memory indicator

IntelliJ IDEA 内存优化最佳实践
IntelliJ IDEA 修改内存大小,使得idea运行更流畅。

  • qq_43638135
    妲己再美究为妃: 博主没有想过自己接一些私活干吗?我现在还没毕业,但是我也确实听说外挂市场自动化游戏脚本市场挺火热的,并且报酬也很丰厚,但是具体的我也不是很清楚,求解答。 (1个月前 #47楼) 查看回复(2) 举报 回复
    22