我目前正在处理一个包含7-8 * 10^6 LoC和100000+类的大型项目的分叉。当然,问题是索引器或CLion通常会耗尽内存,或者非常慢,并且没有响应性。
我已经看到了博客条目https://blog.jetbrains.com/idea/2006/04/configuring-intellij-idea-vm-options/,您在其中描述了一些内存项目,但它似乎不适合我的项目设置。
我的.vmoptions文件如下所示:
-Xss20m
-Xms2560m
-Xmx20000m
-XX:NewSize=1280m
-XX:MaxNewSize=1280m
-XX:ReservedCodeCacheSize=2048m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=500
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Dawt.useSystemAAFontSettings=lcd
-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine我在一台拥有128 so和IntelXeon28CoreCPU的机器上工作,所以资源不应该是问题。
您对最佳内存设置有什么建议吗?
发布于 2017-04-28 14:47:06
我给JetBrains支持部门写了一封邮件,这就是答案:
改变CLion中应该使用多少核的可能性还没有实现,我们有一个相关的特性请求:https://youtrack.jetbrains.com/issue/CPP-3370。请发表意见或投赞成票。请您捕获一个CPU快照,这样我们就可以了解一下发生了什么吗?
所以,如果任何想要这个功能的人在JetBrains YouTrack上使用它,那就太好了。
https://stackoverflow.com/questions/43675529
复制相似问题