CPUが100%使用されるまでJavaプロセスがフリーズする[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Unix&Linux Stack Exchangeのトピックとなるようにしてください。 2年前休業。 私が遭遇する問題 Android-Studio、Eclipse、またはコマンドラインGradleで作業している場合、Javaソフトウェアがフリーズすることがよくあります(通常、システムを更新した後、Javaを変更した後でも)。Android-StudioとEclipseの場合、別のデスクトップに移動して戻ってくると、それは灰色のウィンドウになり、インターフェースは数時間経っても戻らない。Javaの問題だと思います。 それは常に起こるわけではありません:それが再び現れるまで、私は通常何週間も問題を抱えていません。停止の原因がわかりません。発生した場合、コンピュータを再起動してJava JDKのバージョンを変更しようとしましたが、何も変更されません。それからある日、私はコンピュータを起動し、問題は消えました-次の数週間。 私が観察できること 1つのCPUが常に100%に留まる Android-Studioのスレッドダンプを作成できません(ここで説明しているように)。これもフリーズします。 私が実行した場合、大きなC ++のコンパイルをアンドロイド-メーカー/エクリプス/ Gradleのは(つまり、Aのコンパイル私のすべてのCPUを取ること)を凍結している間、それは凍結停止し、私は次の時間まで仕事を続けることができます(しかし、それは非常に頻繁に起こります) 。 私が試したこと 別のウィンドウマネージャーを試しました: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コメントでアドバイスされているように、実行しようとしました Android Studioで試してみましjmap <pid>た<pid>が、「DebuggerException:Ca n't attach to the process」が発生しました Android Studioで試してみましjcmd <pid> GC.runた<pid>が、「DebuggerException:Ca n't attach to the process」と「Unable to open socket file:Target …