Intellij 诊断崩溃问题

有时无缘无故崩溃。Intellij IDEA

首先,它变得非常慢,(类搜索)当您在其中键入内容时,通常需要比平时更长的时间来响应,在文件之间跳转需要更多的时间。然后它崩溃了。CTRL + N

诊断崩溃的常用途径是什么?当它崩溃时,我一直在监视状态栏上的内存,当时它还剩下大约100MB(512MB)。是否有任何有用的日志可以指向问题的方向?Intellij

[更新] 总共 3 次崩溃。

1 个实例:

Java 运行时环境检测到致命错误:EXCEPTION_ACCESS_VIOLATION (0xc0000005) 在 pc=0x6d93acab, pid=3120, tid=5588 JRE 版本: 6.0_24-b07 Java VM: Java HotSpot(TM) 客户端 VM (19.1-b02 混合模式 windows-x86 ) 有问题的帧: V [jvm.dll+0x9acab]

2 个实例:

Java 运行时环境检测到一个致命错误:java.lang.OutOfMemoryError: 为 ChunkPool::allocate 请求 32756 字节。交换空间不足?内部错误 (分配.cpp:166),pid=2484,tid=5568 错误: 块池::分配

内存配置: -Xss2m
-Xms32m
-Xmx512m

已将内存增加到 ,希望这会将内存不足错误延迟一点。增加内存以在运行IDEA一段时间后导致奇怪的地址映射问题(整数溢出?该机器有3GB的内存。-Xmx768-Xmx1024


答案 1

Intellij不会启动,即闪烁IntelliJ并崩溃。

修复:将 -Xmx 设置为位于文件夹中的文件的默认 512MBidea.exe.vmoptionsC:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 14.1.4\bin

我是如何解决这个问题的:我之前将Xmx设置为2048MB,它崩溃了,达到了GC限制。然后在IntelliJ上不会启动。


答案 2

请定义“崩溃”。如果窗口只是消失了,它通常意味着JVM错误,并且IDEA工作目录中将有hs_err_pidXXX.log文件(通常IDEA_HOME / bin)。在某些情况下,将JDK更新到新版本或更改垃圾回收器策略(通过vmoptions文件)可以解决此类问题。

如果 IDE 完全停止响应,则需要提供线程转储

如果它表现得很奇怪,那么你需要检查想法.log是否有异常。在某些情况下,它可能是由内存外问题引起的。增加 idea.vmoptions 中的堆大小应该会有所帮助。查看 IDEA 文件位置的常见问题解答。

如果IDEA在某些操作上变得非常慢,则需要提供CPU快照


推荐