有时 Intellij IDEA
会无缘无故崩溃。
首先,它变得很慢, CTRL + N
(类搜索)通常需要比平时更长的时间来响应,当你输入一些东西时,在文件之间跳转需要更多时间。然后它崩溃了..
诊断 Intellij
崩溃的通常途径是什么?当它崩溃时,我一直在监视状态栏上的内存,当时它还剩下大约 100MB(共 512MB)。是否有任何有用的日志可以指出问题的方向?
[更新] 总共 3 次崩溃。
1 个实例:
Java 运行时环境检测到致命错误:EXCEPTION_ACCESS_VIOLATION (0xc0000005) 位于 pc=0x6d93acab、pid=3120、tid=5588 JRE 版本:6.0_24-b07 Java VM:Java HotSpot™ Client VM(19.1-b02 混合模式 windows-x86 ) 有问题的框架:V [jvm.dll+0x9acab]
2个实例:
Java 运行时环境检测到致命错误:java.lang.OutOfMemoryError:为 ChunkPool::allocate 请求了 32756 字节。交换空间不足?内部错误 (allocation.cpp:166),pid=2484,tid=5568 错误:ChunkPool::allocate
内存配置:-Xss2m
-Xms32m
-Xmx512m
将内存增加到 -Xmx768
,希望这会稍微延迟内存不足错误。将内存增加到 -Xmx1024
导致运行IDEA一段时间后出现奇怪的地址映射问题(整数溢出?)。该机器有 3GB 的 RAM。
原文由 Leonid 发布,翻译遵循 CC BY-SA 4.0 许可协议
请定义“崩溃”。如果窗口刚好消失,通常是JVM bug,IDEA工作目录(通常是IDEA_HOME/bin)下会有 hs_err_pidXXX.log 文件。在某些情况下,将 JDK 更新到新版本或更改垃圾收集器策略(通过 vmoptions 文件)可以解决此类问题。
如果 IDE 完全停止响应,则需要 提供线程转储。
如果它表现得很奇怪,那么你需要检查 idea.log 是否有异常。在某些情况下,它可能是由 OutOfMemory 问题引起的。在 idea.vmoptions 中增加堆大小应该会有所帮助。 检查 IDEA 文件位置的常见问题解答。
如果 IDEA 在某些操作上变得非常慢,您需要 提供 CPU 快照。