私が遭遇する問題
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 process not responding or HotSpot VM not loaded」があります。 .gradle
ディレクトリを削除しようとしました- 私は
Invalidate and Restart
Android Studio を試しました(ただし、Eclipseでも経験したため、問題はAndroid Studioに固有のものではないようです)
私の構成
私はArch Linux(Linux Mintでも同様の問題が報告されています)とAwesome WMを使用しています(XMonadとFluxboxでも同じ問題が発生します)。私が覚えている限りでは、それはこのマシンで常に起こっていました(2014年10月に変更しました)。これ以前は、Debianで動作していました(ただし、Awesome WMでも動作していました)。私はAndroid-Studioを何度も更新しました(約0.8から最新バージョンまで)。
何が起こっているのでしょうか?または、どうすればわかりますか?
関連する問題
私は最近、この投稿が同様の問題について話しているのを見つけました。私は彼のアドバイスを試しました(つまり、私は試しましたexport LD_ASSUME_KERNEL=2.4.1; android-studio
)が、Android Studioがまったく起動しません。NPTLにも問題がある可能性はありますか?