相关疑难解决方法(0)

加速IntelliJ-Idea

我正在使用intelliJ进行Scala开发并且上周获得了8 GB的新RAM,所以我想:时间使用它.我检查了我的任务管理器,发现了使用~250mb的intelliJ.从eclipse我知道调整JVM选项有助于提高速度,所以我用Google搜索...

并发现这个OS X 我无法立即找到JVM选项,所以我开始调整Xmx.在1 GB时,我意识到它不再启动了.我检查了intelliJ java版本,发现它已经过时了,32位.

因此,为了使用您当前的JDK和64位,您必须将链接更改为:

IntelliJ IDEA Community Edition 10.0.2\bin\idea.exe
Run Code Online (Sandbox Code Playgroud)

IntelliJ IDEA Community Edition 10.0.2\bin\idea.BAT
Run Code Online (Sandbox Code Playgroud)

并调整"开始"

蝙蝠JDK_HOME现在寻找并使用64位.

我当前的VM选项,位于

...\IntelliJ IDEA Community Edition 10.0.2\bin\idea.exe.vmoptions
Run Code Online (Sandbox Code Playgroud)

-Xms512m
-Xmx1024m
-XX:MaxPermSize=512m
-ea
-server
-XX:+DoEscapeAnalysis
-XX:+UseCompressedOops
-XX:+UnlockExperimentalVMOptions
-XX:+UseParallelGC
Run Code Online (Sandbox Code Playgroud)

而不是-XX:+UseParallelGC,你可以使用-XX:+UseConcMarkSweepGC,这是

桌面应用程序的可接受选择,但我最近更改为吞吐量收集器.因为有一个快速的机器和一个足够小的堆,你有快速暂停,更多的吞吐量和没有碎片问题(ijuma.#sclala)

变化:

-XX:+UseConcMarkSweepGC //removed
// removed, because not needed with the lastest JVM.
    -XX:+UnlockExperimentalVMOptions
    -XX:+DoEscapeAnalysis
    -XX:+UseCompressedOops
Run Code Online (Sandbox Code Playgroud)

我现在会坚持这些选择.我真的很想知道你的经历.

哪种选择最适合您?如何通过.bat?运行intelliJ时隐藏此cmd窗口?:)

顺便说一句,这是调整intelliJ的另一个链接.基本上它在p.20/21上说关闭Windows恢复和系统目录的防病毒. …

java windows performance intellij-idea

91
推荐指数
5
解决办法
6万
查看次数

Intellij IDEA中的Maven导入在大型项目中耗尽内存

Maven项目的导入以

Exception java.lang.OutOfMemoryError: GC overhead limit exceeded
Run Code Online (Sandbox Code Playgroud)
  1. 我试图定义一个环境变量:MAVEN_OPTS = -Xmx1g.
  2. 我试图-Xmx1g通过设置 - >构建工具 - > Maven - > Runner 添加到Maven VM选项.

没有成功.我还可以做些什么?

intellij-idea out-of-memory maven

28
推荐指数
2
解决办法
1万
查看次数