解决 Idea 2020.1.1 内存占用过高问题

简介: 解决 Idea 2020.1.1 内存占用过高问题


  • idea 2020.1.1 默认配置
-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
  • 调整后配置
-server
-Xms610m
-Xmx2g
-XX:ReservedCodeCacheSize=512m
-XX:+UseG1GC
-XX:+UseStringDeduplication
-XX:MaxGCPauseMillis=200
-XX:InitiatingHeapOccupancyPercent=85
-XX:G1HeapRegionSize=26
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=6
-Dsun.io.useCanonPrefixCache=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
-Dfile.encoding=UTF-8

主要是修改了默认的垃圾回收器,将原来的 -XX:+UseConcMarkSweepGC 替换为 -XX:+UseG1GC ,并针对-XX:+UseG1GC进行相关参数配置,之所有会进行替换,是因为Idea官网目前最新的2021.3.2版本就是采用-XX:+UseG1GC


相关文章
|
Web App开发 缓存 Java
idea和谷歌浏览器占用内存过高的处理方法
idea和谷歌浏览器占用内存过高的处理方法
5247 0
idea和谷歌浏览器占用内存过高的处理方法
|
1天前
idea配置项目运行时内存大小
idea配置项目运行时内存大小
49 0
|
1天前
|
微服务
|
6月前
|
Java
IntelliJ IDEA优化内存配置提高启动和运行速度
IntelliJ IDEA优化内存配置提高启动和运行速度
239 0
|
7月前
修改IDEA占用的内存大小
修改IDEA占用的内存大小
135 0
|
监控 Java vr&ar
Idea中修改Jvm的堆内存,模拟内存溢出异常终止情况
Idea中修改Jvm的堆内存,模拟内存溢出异常终止情况
610 0
IDEA 设置显示:内存的使用情况和内存回收
IDEA 设置显示:内存的使用情况和内存回收
335 0
IDEA 设置显示:内存的使用情况和内存回收
|
监控 IDE 固态存储
IntelliJ IDEA 内存优化最佳实践!
本文作者在和同事的一次讨论中发现,对 IntelliJ IDEA 内存采用不同的设置方案,会对 IDEA 的速度和响应能力产生不同的影响。
1113 0
IntelliJ IDEA 内存优化最佳实践!
|
应用服务中间件
IDEA Tomcat 防止内存溢出
版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82711388 ...
1202 0
|
1天前
|
Linux
Linux rsyslog占用内存CPU过高解决办法
该文档描述了`rsyslog`占用内存过高的问题及其解决方案。
43 4