0

我正在使用 IntelliJ 2016,默认情况下 vmoptions 包含:

-server
-Xms128m
-Xmx512m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

我想定制 IntelliJ 以使其更快。这里是我系统的属性。

在此处输入图像描述

我正在使用:Java 作为语言,Apache Camel 作为框架

有最优配置吗?

谢谢

4

3 回答 3

2

我用这个包含;

我想你喜欢用这个。

-ea
-server
-Xms2G
-Xmx4096M
-Xss2m
-XX:MaxMetaspaceSize=2G
-XX:ReservedCodeCacheSize=1G
-XX:MetaspaceSize=512m
-XX:+UseConcMarkSweepGC
-XX:+DoEscapeAnalysis
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:+UnlockExperimentalVMOptions
-Djava.net.preferIPv4Stack=true
-Dsun.io.useCanonCaches=false
-XX:LargePageSizeInBytes=256m
-XX:+UseCodeCacheFlushing
-XX:ParallelGCThreads=8
-XX:+DisableExplicitGC
-XX:+ExplicitGCInvokesConcurrent
-XX:+PrintGCDetails
-XX:+PrintFlagsFinal
-XX:+AggressiveOpts
-XX:+CMSClassUnloadingEnabled
-XX:CMSInitiatingOccupancyFraction=60
-XX:+CMSClassUnloadingEnabled
-XX:+CMSParallelRemarkEnabled
-XX:+UseAdaptiveGCBoundary
-XX:+UseSplitVerifier
-XX:CompileThreshold=10000
-XX:+OptimizeStringConcat
-XX:+UseStringCache
-XX:+UseFastAccessorMethods
-XX:+UnlockDiagnosticVMOptions
-XX:+HeapDumpOnOutOfMemoryError
-XX:+UseCompressedOops
-XX:-OmitStackTraceInFastThrow
-Dawt.useSystemAAFontSettings=lcd
-Dfile.encoding=UTF-8
-Xverify:none

-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof
-Xbootclasspath/a:../lib/boot.jar
于 2018-11-20T07:24:44.993 回答
1

第一的,

如果你是64位操作系统,最好启动idea64.exe版本。

  • idea64(2016 版)必须使用 JDK 8(64 位)运行
  • SET IDEA_JDK_64 = ../jdk8 的路径
  • 编辑idea64.exe.vmoptions“-Xmx1024m”

在此处输入图像描述

于 2016-08-23T07:35:06.330 回答
1

这取决于您的项目规模和他们使用的技术/框架/语言。处理缓慢的最佳解决方案是报告它:https ://intellij-support.jetbrains.com/hc/en-us/articles/207241235-Reporting-performance-problems

也就是说,如果您有很多可用的物理内存(并且您可能有),您可以将 Xmx 参数增加到例如 2g,这可能会加快速度。

于 2016-08-22T09:19:06.670 回答