메모리 덤프 오류 후 Phpstorm이 시작되지 않습니다.

메모리 덤프 오류 후 Phpstorm이 시작되지 않습니다.

코드를 푸시하는 동안 메모리가 부족하다는 오류 메시지가 표시되고 해당 오류에 대해 "종료" 버튼을 눌렀는데 해당 팝업 phpstorm이 시작되지 않습니다. 아이콘을 두 번 클릭하면 아무 일도 일어나지 않습니다. 작업 관리자에는 실행 중인 phpstorm 프로세스가 표시되지 않습니다.

제거하고 PC를 다시 시작하고 다시 설치했지만 여전히 동일한 문제가 발생합니다. 나는 여기서 무슨 일이 일어나고 있는지 전혀 모른다. 내 시스템의 다른 모든 응용프로그램은 정상적으로 작동하고 있습니다.

다음과 유사한 오류가 발생했습니다. 여기에 이미지 설명을 입력하세요

답변1

아마도 문제는 JVM이 시작 시 요청된 힙을 할당할 수 없다는 것입니다. Oracle JVM을 초기화하려면 단일 연속 메모리 청크(Xmx 및 XX:MaxPermSize 매개변수 값의 합과 거의 동일)가 필요합니다. Windows 시스템에서 32비트 Java는 최대 2Gb만 할당할 수 있습니다. 그리고 프로세스 메모리에 자신을 주입하는 모든 라이브러리는 이 견고한 블록을 줄입니다. 따라서 설정한 Xmx 값은 32비트 JVM에 비해 너무 많은 것 같습니다. 예를 들어 1024m나 750m로 줄여보세요. 작동하나요? 그에 따라 PhpStorm.exe.vmoptions 파일을 변경해야 합니다.

답변2

나에게 도움이 된 것은 C:\Users\.PhpStorm2016.3 디렉터리의 phpstorm.exe.vmoptions 파일을 업데이트하는 것이었습니다.

Xmx 값을 다시 1024로 변경했습니다. 2048로 만들 때 오류가 발생했지만 다시 변경하면 PHPStorm이 다시 작동했습니다. 이것은 내 32비트 복사본용입니다.

답변3

시스템의 Java에 알 수 없는 문제가 있어서 다음에서 Dev Kit를 다운로드했습니다.여기phpstorm을 제거한 후 phpstorm을 설치하면 64비트 버전이 정상적으로 작동합니다.

답변4

나한테는 디렉토리를 삭제하는 중이야

C:\Users\.PhpStorm2016.3 

일했다.

관련 정보