O processo Java congela até que eu use 100% da CPU [fechada]

8

O problema que encontro

Ao trabalhar com o Android-Studio, Eclipse ou mesmo com a linha de comando Gradle, o software Java geralmente congela (embora geralmente seja depois que eu atualizo meu sistema / altero o java). Para o Android-Studio e o Eclipse, se eu mudar para outra área de trabalho e voltar, ela se tornará uma janela cinza e a interface nunca voltará, mesmo depois de horas. Eu suponho que seja um problema de Java.

Isso nem sempre acontece: eu normalmente não tenho nenhum problema por semanas até que apareça novamente. Eu não entendo o que faz parar: quando isso acontece, eu tento reiniciar meu computador, mudar minha versão do Java JDK, mas isso não muda nada. Então, um dia, eu inicializo meu computador e o problema desapareceu - pelas próximas semanas.

O que eu posso observar

  • Uma CPU sempre fica em 100%
  • Não consigo fazer um dump de thread do Android-Studio (como descrito aqui ): ele congela também.
  • Se eu executo uma grande compilação C ++ enquanto o Android-Studio / Eclipse / Gradle está congelando (ou seja, uma compilação que pega todas as minhas CPUs), ele para de congelar e posso continuar meu trabalho até da próxima vez (mas acontece com muita frequência).

O que eu tentei

  • Eu tentei outro gerenciador de janelas: eu poderia reproduzir o bug no XMonad e no Fluxbox
  • Eu tentei export _JAVA_AWT_WM_NONREPARENTING=1 em /etc/profile.d/jre.sh
  • Tentei alternar entre java-7-jdk , java-7-openjdk , java-8-jdk , java-8-openjdk
  • Eu tentei executar wmname LG3D
  • Tentei executar pkill -e adb , conforme recomendado nos comentários
  • Tentei jmap <pid> no <pid> do Android Studio, mas tenho um "DebuggerException: não é possível anexar ao processo"
  • Tentei jcmd <pid> GC.run no <pid> do Android Studio, mas tenho um "DebuggerException: não é possível anexar ao processo" e "Não é possível abrir o arquivo de soquete: o processo de destino não está respondendo ou o HotSpot VM não carregada ".
  • Tentei remover meu diretório .gradle
  • Eu tentei Invalidate and Restart Android Studio (mas o problema não parece ser exclusivo do Android Studio, pois também o experimentei com o Eclipse)

Minha configuração

Estou no Arch Linux (mas um problema similar foi relatado no Linux Mint) com o Awesome WM (eu experimento o mesmo com o XMonad e o Fluxbox). Tanto quanto me lembro, sempre esteve acontecendo nesta máquina (eu mudei em outubro de 2014). Antes disso, estava trabalhando no Debian (mas com o Awesome WM também). Eu atualizei o Android-Studio muitas 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 esta postagem 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 de todo. É possível que eu também tenha um problema com o NPTL?

    
por JonesV 25.02.2015 / 09:15

2 respostas

0

Eu nunca encontrei a resposta para essa pergunta, mas esse problema não ocorreu em meses (talvez um ano?).

Eu acho que algo consertou isso, de alguma forma.

Por isso, vou fechar a questão agora.

    
por 02.06.2017 / 15:55
0

Nas configurações de Variáveis de Ambiente no eclipse, crie uma Variável do Sistema chamada _JAVA_OPTIONS com o valor -Xms256m -Xmx1024m ou altere a existente para esses valores. Isso pressupõe que você tenha memória suficiente disponível.

    
por 07.02.2016 / 06:28