A questão que encontro
Ao trabalhar no Android-Studio, Eclipse ou mesmo na linha de comando Gradle, o software Java geralmente congela (mesmo que normalmente seja depois de atualizar meu sistema / alterar o java). Para o Android-Studio e o Eclipse, se eu mudar para outra área de trabalho e voltar, ela se torna uma janela cinza e a interface nunca volta, mesmo depois de horas. Suponho que seja um problema de Java.
Nem sempre acontece: geralmente não tenho nenhum problema por semanas até que apareça novamente. Não entendo o que o faz parar: quando isso acontece, tento reiniciar o computador, altero minha versão do Java JDK, mas isso não muda nada. Então, um dia, inicializo meu computador e o problema desapareceu - nas próximas semanas.
O que eu posso observar
- Uma CPU sempre permanece em 100%
- Não consigo fazer um despejo de threads do Android-Studio (como descrito aqui ): ele também congela.
- Se eu executar uma grande compilação de C ++ enquanto o Android-Studio / Eclipse / Gradle estiver congelando (ou seja, uma compilação que ocupa todas as minhas CPUs), ele pára de congelar e eu posso continuar meu trabalho até a próxima vez (mas isso acontece com muita frequência) .
O que eu tentei
- Tentei outro gerenciador de janelas: eu podia reproduzir o bug no XMonad e no Fluxbox
- Tentei
export _JAVA_AWT_WM_NONREPARENTING=1
em/etc/profile.d/jre.sh
- Eu tentei alternar entre
java-7-jdk
,java-7-openjdk
,java-8-jdk
,java-8-openjdk
- Eu tentei correr
wmname LG3D
- Eu tentei correr
pkill -e adb
, como recomendado nos comentários - Eu tentei
jmap <pid>
no<pid>
Android Studio, mas tenho uma "DebuggerException: Impossível anexar ao processo" - Eu tentei
jcmd <pid> GC.run
no<pid>
Android Studio, mas tenho uma "DebuggerException: Impossível anexar ao processo" e "Não é possível abrir o arquivo de soquete: o processo de destino não está respondendo ou a VM do HotSpot não está carregada" . - Eu tentei remover meu
.gradle
diretório - Tentei o
Invalidate and Restart
Android Studio (mas o problema não parece exclusivo do Android Studio, pois também o experimentei com o Eclipse)
Minha configuração
Estou no Arch Linux (mas um problema semelhante foi relatado no Linux Mint) com o Awesome WM (experimento o mesmo com o XMonad e o Fluxbox). Tanto quanto me lembro, isso sempre aconteceu nesta máquina (mudei em outubro de 2014). Antes disso, ele estava trabalhando no Debian (mas também com o Awesome WM). Atualizei o Android-Studio várias vezes (de cerca de 0,8 para a versão mais recente).
O que poderia estar acontecendo? Ou como posso descobrir?
Problemas relacionados
Eu encontrei recentemente este post falando sobre um problema semelhante. Eu tentei o que ele aconselha (ou seja, eu tentei export LD_ASSUME_KERNEL=2.4.1; android-studio
), mas o Android Studio não inicia. É possível que eu também tenha um problema com o NPTL?