Java进程冻结,直到我使用100%CPU [关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Unix&Linux Stack Exchange 的主题。 2年前关闭。 我遇到的问题 在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 RestartAndroid Studio(但问题似乎也不是Android Studio特有的,因为我也曾在Eclipse中遇到过此问题) …