我遇到的问题
在Android Studio,Eclipse或什至命令行Gradle上工作时,Java软件通常会冻结(即使通常是在更新系统/更改Java之后)。对于Android-Studio和Eclipse,如果我移至另一个桌面并返回,则该窗口变为灰色窗口,并且即使经过几个小时,该界面也永远不会恢复。我想这是Java问题。
它并不总是会发生:通常情况下,好几周我都不会有任何问题,直到它再次出现。我不明白是什么使它停止的:发生这种情况时,我尝试重新启动计算机,更改Java JDK版本,但它没有任何改变。然后有一天,我启动了计算机,问题消失了-接下来的几周。
我可以观察到的
- 一个CPU始终保持100%
- 我不能让Android工作室的线程转储(如描述在这里):它冻结为好。
- 如果我在冻结Android-Studio / Eclipse / Gradle的同时运行了一个大型C ++编译(即占用我所有CPU的编译),那么它将停止冻结,并且我可以继续工作直到下一次(但这种情况非常经常发生) 。
我尝试了什么
- 我尝试了另一个Window Manager:我可以重现XMonad和Fluxbox上的错误
- 我试图
export _JAVA_AWT_WM_NONREPARENTING=1
在/etc/profile.d/jre.sh
- 我试图之间切换
java-7-jdk
,java-7-openjdk
,java-8-jdk
,java-8-openjdk
- 我试着跑
wmname LG3D
- 我试图
pkill -e adb
按照评论中的建议运行 - 我尝试
jmap <pid>
在<pid>
Android Studio上运行,但出现了“ DebuggerException:无法附加到进程”的信息 - 我尝试
jcmd <pid> GC.run
在<pid>
Android Studio上运行,但有一个“ DebuggerException:无法连接到进程”和“无法打开套接字文件:目标进程未响应或未加载HotSpot VM”。 - 我试图删除我的
.gradle
目录 - 我尝试使用
Invalidate and Restart
Android Studio(但问题似乎也不是Android Studio特有的,因为我也曾在Eclipse中遇到过此问题)
我的配置
我在Awesome WM上使用Arch Linux(但在Linux Mint上也曾报道过类似的问题)(我在XMonad和Fluxbox上也遇到过类似问题)。据我所知,它一直在这台机器上发生(我于2014年10月更改)。在此之前,它正在Debian上工作(但也与Awesome WM一起工作)。我已经多次更新了Android-Studio(从0.8左右更新到最新版本)。
可能会发生什么?还是我该如何解决?
相关问题
我最近发现这篇文章谈论类似的问题。我尝试了他的建议(即尝试了export LD_ASSUME_KERNEL=2.4.1; android-studio
),但随后Android Studio根本无法启动。NPTL是否也可能有问题?