Phpstorm não inicia após erro de despejo de memória

Phpstorm não inicia após erro de despejo de memória

Recebi uma mensagem de erro informando que não há memória suficiente ao enviar o código e então pressionei o botão "Desligar" nesse erro e desde aquele pop-up o phpstorm não inicia. Clicar duas vezes no ícone não faz nada. O Gerenciador de Tarefas não mostra nenhum processo phpstorm em execução.

Desinstalei, reiniciei o pc e reinstalei, continua o mesmo problema. Não tenho ideia do que está acontecendo aqui. Todos os outros aplicativos no meu sistema estão funcionando como deveriam.

Recebi um erro semelhante a este: insira a descrição da imagem aqui

Responder1

Muito provavelmente, o problema é que a JVM não consegue alocar o heap solicitado na inicialização. O Oracle JVM requer um único pedaço de memória contínua (mais ou menos igual à soma dos valores dos parâmetros Xmx e XX:MaxPermSize) para inicializar. Em sistemas Windows, o java de 32 bits só pode alocar até 2 Gb. E quaisquer bibliotecas que se injetem na memória do processo reduzirão esse bloco sólido. Parece que o valor Xmx que você definiu é demais para a JVM de 32 bits. Por favor, tente reduzi-lo para 1024m ou 750m, por exemplo - funciona? Você precisa alterar o arquivo PhpStorm.exe.vmoptions de acordo

Responder2

O que funcionou para mim foi atualizar o arquivo phpstorm.exe.vmoptions no diretório C:\Users\.PhpStorm2016.3.

Alterei o valor Xmx de volta para 1024. Meus erros ocorreram quando fiz 2048, mas quando alterei novamente, o PHPStorm funcionou novamente. Isto é para minha cópia de 32 bits.

Responder3

Houve algum problema desconhecido com Java no sistema, então baixei o Dev Kit emaquidepois de desinstalar o phpstorm, instalei o phpstorm e a versão de 64 bits funciona como deveria.

Responder4

para mim deletando o diretório

C:\Users\.PhpStorm2016.3 

Trabalhado.

informação relacionada