CPUを100%使用するまで、Javaプロセスは停止します。 [閉じる]

CPUを100%使用するまで、Javaプロセスは停止します。 [閉じる]

私が経験した問題

Android-Studio、Eclipse、またはコマンドラインGradleを使用すると、Javaソフトウェアはしばしばハングします(通常はシステムを更新したりJavaを変更した後にそうです)。 Android-StudioとEclipseの場合は、別のデスクトップに移動してから戻ってくると灰色のウィンドウに変わり、数時間経ってもインターフェイスは戻りません。私の考えでは、これがJavaの問題のようです。

いつもそうではありません。通常、再び表示されるまで数週間は何の問題もありません。何が停止するのか理解していません。問題が発生した場合は、コンピュータを再起動してJava JDKのバージョンを変更しようとしますが、何も変更されません。そんなある日、コンピュータを起動したところ、問題はなくなった。その後数週間です。

私は何を観察できますか?

  • 1つのCPUは常に100%です。
  • Android-Studioのスレッドダンプを作成できません(説明どおり)。ここ):また停止します。
  • 走れば大規模C++コンパイルAndroid-Studio/Eclipse/Gradleが停止すると(たとえば、すべてのCPUを占めるコンパイル)、停止は停止し、次回まで作業を続けることができます(ただし、これは非常に頻繁に発生します)。

私が試したこと

  • 別のウィンドウマネージャを試してみました。 XMonadとFluxboxでエラーを再現できます。
  • 私は努力export _JAVA_AWT_WM_NONREPARENTING=1しました/etc/profile.d/jre.sh
  • java-7-jdk、、、java-7-openjdkjava-8-jdk切り替えてみました。java-8-openjdk
  • 走ってみようwmname LG3D
  • pkill -e adbコメントにおすすめの通り走ってみました
  • Android Studiojmap <pid>で試しましたが、<pid>"DebuggerException: プロセスに接続できません。"
  • Android Studiojcmd <pid> GC.runで試しましたが、<pid>"DebuggerException: プロセスに接続できません。" 「ソケットファイルを開けませんでした。ターゲットプロセスが応答しないか、HotSpot VMがロードされません。」
  • .gradle私のディレクトリを削除しようとしました。
  • Android Studioを試してみましたInvalidate and Restart(しかし、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にも問題がありますか?

ベストアンサー1

Eclipseの環境変数設定で-Xms256m -Xmx1024m値を使用して_JAVA_OPTIONSという名前のシステム変数を作成するか、既存の変数をこれらの値に変更します。これは、利用可能なメモリが十分であると仮定します。

おすすめ記事