All posts

关于webstorm的idea内存不足问题

IDEA默认启动配置主要考虑低配置用户,参数不高(默认最低128m,最高512m),当系统提示IDEA内存不足时,我们需要手动修改默认配置。 1.Help界面直接更改内存设置 f931ca7b15da44b18eb723324f01a573tplvk3u1fbpfcpzoomincropmark1512000.aweb

IDEA默认启动配置主要考虑低配置用户,参数不高(默认最低128m,最高512m),当系统提示IDEA内存不足时,我们需要手动修改默认配置。 1.Help界面直接更改内存设置 !f931ca7b15da44b18eb723324f01a573tplv-k3u1fbpfcp-zoom-in-crop-mark1512000.awebp_ !a333fdc790a54a75a770142b914847catplv-k3u1fbpfcp-zoom-in-crop-mark1512000.awebp_ 2.Help界面自定义VM选项 !41b2c4896cf94384a81b99ffdb8fae16tplv-k3u1fbpfcp-zoom-in-crop-mark1512000.awebp_ !385122be6a034f61b2ee5cd00bc7801ftplv-k3u1fbpfcp-zoom-in-crop-mark1512000.awebp_ 3.推荐设置

makefile

复制代码

关键的三个参数的说明

1、 -Xms 是最小启动内存参数

2、 -Xmx 是最大运行内存参数

3、-XX:ReservedCodeCacheSize 保留代码占用的内存容量参数

8G:

ini

复制代码

-Xms512m

-Xmx1024m

-XX:ReservedCodeCacheSize=300m

-XX:+UseConcMarkSweepGC

-XX:SoftRefLRUPolicyMSPerMB=50

-ea

-Dsun.io.useCanonCaches=false

-Djava.net.preferIPv4Stack=true

-Djdk.http.auth.tunneling.disabledSchemes=""

-XX:+HeapDumpOnOutOfMemoryError

-XX:-OmitStackTraceInFastThrow

16G:

ini

复制代码

-Xms1024m

-Xmx2048m

-XX:ReservedCodeCacheSize=500m

-XX:+UseConcMarkSweepGC

-XX:SoftRefLRUPolicyMSPerMB=50

-ea

-Dsun.io.useCanonCaches=false

-Djava.net.preferIPv4Stack=true

-Djdk.http.auth.tunneling.disabledSchemes=""

-XX:+HeapDumpOnOutOfMemoryError

-XX:-OmitStackTraceInFastThrow

个人(32G):

ini

复制代码

-Xms128m

-Xmx4096m

-XX:ReservedCodeCacheSize=512m

-XX:+IgnoreUnrecognizedVMOptions

-XX:+UseG1GC

-XX:SoftRefLRUPolicyMSPerMB=50

-XX:CICompilerCount=2

-XX:+HeapDumpOnOutOfMemoryError

-XX:-OmitStackTraceInFastThrow

-ea

-Dsun.io.useCanonCaches=false

-Djdk.http.auth.tunneling.disabledSchemes=""

-Djdk.attach.allowAttachSelf=true

-Djdk.module.illegalAccess.silent=true

-Dkotlinx.coroutines.debug=off

-XX:ErrorFile=$USERHOME/javaerrorinidea_%p.log

-XX:HeapDumpPath=$USERHOME/javaerrorinidea.hprof

作者:灼夏无冕 链接:https://juejin.cn/post/7194739394278850621 来源:稀土掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Discussion

No comments yet