Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IntelliJ 15 CE的最佳JVM设置_Java_Performance_Intellij Idea_Jvm - Fatal编程技术网

Java IntelliJ 15 CE的最佳JVM设置

Java IntelliJ 15 CE的最佳JVM设置,java,performance,intellij-idea,jvm,Java,Performance,Intellij Idea,Jvm,IntelliJ为JVM(Java8)提供了一些默认设置,这些设置远远不是最佳设置。我经历了一些意外的冻结,相对较高的CPU使用率等 不幸的是,我没有调优JVM的经验,所以我想请一个社区为具有I7CPU+16GB RAM的Mac机器建议最佳JVM设置,以实现Intellij15CE(Golang插件)中响应速度最快、CPU使用率最低的体验,假设我没有并行运行大量应用程序,只需将办公应用程序与通信需求结合起来即可 可以在此处配置设置: ~/Library/Preferences/IdeaIC15/

IntelliJ为JVM(Java8)提供了一些默认设置,这些设置远远不是最佳设置。我经历了一些意外的冻结,相对较高的CPU使用率等

不幸的是,我没有调优JVM的经验,所以我想请一个社区为具有I7CPU+16GB RAM的Mac机器建议最佳JVM设置,以实现Intellij15CE(Golang插件)中响应速度最快、CPU使用率最低的体验,假设我没有并行运行大量应用程序,只需将办公应用程序与通信需求结合起来即可

可以在此处配置设置: ~/Library/Preferences/IdeaIC15/idea.vmoptions

我当前的配置是:

-Xms2g
-Xmx2g
-XX:NewRatio=3
-Xss16m
-XX:+UseConcMarkSweepGC
-XX:+CMSParallelRemarkEnabled
-XX:ConcGCThreads=4
-XX:ReservedCodeCacheSize=240m
-XX:+AlwaysPreTouch
-XX:+TieredCompilation
-XX:+UseCompressedOops
-XX:+UseParNewGC
-XX:SoftRefLRUPolicyMSPerMB=50

我不确定这些选项中的大多数是否有意义,我希望其中一些已经过时,并且在默认情况下已启用。然而,通过这种配置,CPU使用率显著下降,IDE的响应性也大大提高,但短期冻结仍然很明显。有什么建议吗?

我建议不要玩弄JetBrains提供的价值观,除非你知道自己在做什么

如果您确实遇到IDE速度慢的问题,您可以跟随帮助Jetbrains帮助您


最后,我有一个Ubuntu15.10,IDEA 15,Go插件(每晚最新,但稳定也不错),在我的GOPATH中有3000多个Go包,我没有任何冻结,所以我想JetBrains应该更好地处理它,而不是调整JVM值:)

哇,出乎意料的人。我需要改变这些参数。否则,这不是一次愉快的经历。我使用的是Intellij14+golang插件,没有冻结,但IDE相对较慢,CPU很热。在Intellij15中,情况变得更糟,添加了冻结。实际上,我按照佐洛托夫的建议调整了这些参数,这是有帮助的。当然,但如果您确实对它们有问题,我宁愿使用报告性能问题中描述的方法来帮助他们了解性能泄漏发生的位置。此外,您的内存设置似乎有点低,请参阅下面的第一个链接。此外,这些可能会进一步帮助您:-此外,您还可以查看IDEA 15中提供的零延迟键入选项:(我默认启用了它)感谢URL,这很有帮助。然而,这就是我创建这个主题的原因——我不知道如何调整这些参数。默认参数太小。看看这些:-Xms128m-Xmx750m-XX:MaxPermSize=350m-XX:ReservedCodeCacheSize=240m-XX:+UseCompressedOops