Masalah yang saya temui
Ketika bekerja di Android-Studio, Eclipse atau bahkan command-line Gradle, perangkat lunak Java sering macet (meskipun biasanya setelah saya memperbarui sistem saya / ubah java). Untuk Android-Studio dan Eclipse, jika saya pindah ke desktop lain dan kembali, maka itu menjadi jendela abu-abu dan antarmuka tidak pernah kembali, bahkan setelah jam. Saya kira itu adalah masalah Java.
Itu tidak selalu terjadi: Saya biasanya tidak punya masalah selama berminggu-minggu sampai muncul lagi. Saya tidak mengerti apa yang membuatnya berhenti: ketika itu terjadi, saya mencoba untuk me-reboot komputer saya, mengubah versi Java JDK saya, tetapi tidak mengubah apa pun. Kemudian suatu hari, saya boot komputer saya dan masalahnya telah hilang - selama beberapa minggu ke depan.
Apa yang bisa saya amati
- Satu CPU selalu tetap pada 100%
- Saya tidak dapat membuat dump thread dari Android-Studio (seperti yang dijelaskan di sini ): itu membeku juga.
- Jika saya menjalankan kompilasi C ++ besar ketika Android-Studio / Eclipse / Gradle membeku (yaitu kompilasi yang mengambil semua CPU saya), maka itu berhenti membeku dan saya dapat melanjutkan pekerjaan saya sampai waktu berikutnya (tapi itu sangat sering terjadi) .
Apa yang saya coba
- Saya mencoba Window Manager lain: Saya bisa mereproduksi bug di XMonad dan Fluxbox
- Saya mencoba
export _JAVA_AWT_WM_NONREPARENTING=1
masuk/etc/profile.d/jre.sh
- Saya mencoba untuk beralih di antara
java-7-jdk
,java-7-openjdk
,java-8-jdk
,java-8-openjdk
- Saya mencoba lari
wmname LG3D
- Saya mencoba lari
pkill -e adb
, seperti yang disarankan dalam komentar - Saya mencoba
jmap <pid>
di<pid>
Android Studio, tetapi saya memiliki "DebuggerException: Tidak dapat melampirkan ke proses" - Saya mencoba
jcmd <pid> GC.run
di<pid>
Android Studio, tetapi saya memiliki "DebuggerException: Tidak dapat melampirkan ke proses" dan "Tidak dapat membuka file socket: proses target tidak merespons atau HotSpot VM tidak dimuat" . - Saya mencoba menghapus
.gradle
direktori saya - Saya mencoba
Invalidate and Restart
Android Studio (tetapi masalahnya tidak terlihat unik untuk Android Studio sejak saya mengalaminya dengan Eclipse)
Konfigurasi saya
Saya di Arch Linux (tetapi masalah serupa telah dilaporkan di Linux Mint) dengan WM Luar Biasa (Saya mengalami hal yang sama dengan XMonad dan Fluxbox). Sejauh yang saya ingat, itu selalu terjadi pada mesin ini (saya berubah pada bulan Oktober 2014). Sebelum ini, ia bekerja pada Debian (tetapi dengan WM yang mengagumkan juga). Saya telah memperbarui Android-Studio berkali-kali (dari sekitar 0,8 ke versi terbaru).
Apa yang mungkin terjadi? Atau bagaimana saya bisa mencari tahu?
Masalah terkait
Baru-baru ini saya menemukan posting ini berbicara tentang masalah yang sama. Saya mencoba apa yang dia sarankan (yaitu saya mencoba export LD_ASSUME_KERNEL=2.4.1; android-studio
) tetapi kemudian Android Studio tidak memulai sama sekali. Apakah mungkin saya juga punya masalah dengan NPTL?
sumber
Jawaban:
Dalam pengaturan Environment Variables di gerhana membuat Variabel Sistem disebut _JAVA_OPTIONS dengan nilai -Xms256m -Xmx1024m atau ubah yang sudah ada ke nilai-nilai ini. Ini mengasumsikan Anda memiliki cukup memori.
sumber
Saya tidak pernah menemukan jawaban untuk pertanyaan ini, tetapi masalah ini belum terjadi dalam beberapa bulan (mungkin satu tahun?).
Saya kira sesuatu memperbaikinya, entah bagaimana.
Karena itu saya akan menutup pertanyaan sekarang.
sumber