メモリダンプエラー後に Phpstorm が起動しない

メモリダンプエラー後に Phpstorm が起動しない

コードをプッシュしているときにメモリが足りないというエラー メッセージが表示され、そのエラーに対して「シャットダウン」ボタンを押しましたが、ポップアップが表示されて以来、phpstorm は起動しません。アイコンをダブルクリックしても何も起こりません。タスク マネージャーには、実行中の phpstorm プロセスが表示されません。

アンインストールして PC を再起動し、再インストールしましたが、問題は解決しません。何が起こっているのか全くわかりません。システム上の他のアプリケーションはすべて正常に動作しています。

次のようなエラーが発生しました: ここに画像の説明を入力してください

答え1

おそらく、JVM が起動時に要求されたヒープを割り当てることができないことが問題です。Oracle JVM は、初期化するために 1 つの連続メモリ チャンク (Xmx と XX:MaxPermSize パラメータ値の合計とほぼ同じ) を必要とします。Windows システムでは、32 ビット Java は最大 2 GB しか割り当てることができません。また、プロセス メモリに挿入されるライブラリは、このソリッド ブロックを削減します。したがって、設定した Xmx 値は 32 ビット JVM には大きすぎるようです。たとえば、1024m または 750m に減らしてみてください。うまくいきますか? PhpStorm.exe.vmoptions ファイルを適宜変更する必要があります。

答え2

私の場合は、C:\Users\.PhpStorm2016.3 ディレクトリの phpstorm.exe.vmoptions ファイルを更新することで解決しました。

Xmx 値を 1024 に戻しました。2048 にしたときにエラーが発生しましたが、元に戻すと PHPStorm は再び動作しました。これは 32 ビット コピーの場合です。

答え3

システムのJavaに未知の問題があったので、開発キットをダウンロードしました。ここphpstorm をアンインストールした後、phpstorm をインストールすると、64 ビット バージョンが正常に動作します。

答え4

ディレクトリを削除する

C:\Users\.PhpStorm2016.3 

うまくいきました。

関連情報