IT TIP

Webstorm은 node.js로 매우 느려집니다.

itqueen 2020. 12. 11. 21:11
반응형

Webstorm은 node.js로 매우 느려집니다.


누구든지이 IDE의 거래가 무엇인지 알고 있습니까? 나는 한동안 그것을 실행 해 왔고, 최근에는 때때로 매우 느리고 응답하지 않게되었습니다. 많은 js 파일을 편집하는 경우에도 CPU를 먹습니다.

가능성 : 1. 내 코드 기반이 커지고 있습니다 ... 2. 이러한 변경 사항이있을 때 백그라운드에서 coffeescript 및 sass 파일을 컴파일하는 여러 리스너가 있습니다.

어쨌든 나는 이것이 너무 느리다는 것에 매우 놀랐습니다. IDE 개발자에게 더 나은 것을 기대합니다.

전에 이런 종류의 문제가 있었던 사람이 있습니까? 10 배


Webstorm에 적용하여 상황이 개선되는지 확인할 수있는 몇 가지 성능 조정이 있습니다. 제 동료들과 저는 Webstorm이 이러한 조정을 느리게하고 있다는 사실을 발견했을 때 모든 문제가 해결되었습니다.

먼저 프로젝트에서 특정 디렉터리를 제외하여 웹 스톰 리소스를 효율적으로 활용하도록 프로젝트가 구성되었는지 확인하십시오. 이렇게하면 포함 된 파일이 메모리에서 인덱싱되지 않으며 파일 또는 파일 내 텍스트 검색과 같은 기능을 수행 할 때 성능이 저하되지 않습니다. 제외 할 수있는 좋은 후보의 몇 가지 예는 node_modules디렉토리 및 컴파일 된 코드 디렉토리입니다.

여전히 성능 문제가있는 경우 다음을 시도하십시오.

기본적으로 Windows를 사용하는 경우 32 비트 버전을 사용합니다. Webstorm 디렉터리 (프로그램 파일 내)로 이동하면 webstorm64.exe64 비트 모드에서 Webstorm을 실행하는이 표시 됩니다. (그러면 적절한 64 비트 JDK를 직접 설치해야 할 수도 있습니다 .)

IntelliJ IDEA의 기본 VM 옵션은 프로젝트에 10000 개 이상의 클래스가 포함되어 있고 개발자가 IntelliJ IDEA 중단 시간을 최소화하기 위해 기본 옵션을 변경하려고 할 때 최적이 아닐 수 있습니다.

Webstorm에 대한 JVM 메모리 제한을 늘릴 수 있습니다. 에서 VM 옵션을 엽니 다 IDE_HOME\bin\<product>[bits][.exe].vmoptions. 처음에는 XmsXmx메모리 값을 두 배로 늘리십시오.

매우 큰 Xmx 및 Xms 값은 그다지 좋지 않습니다. 이 경우 GarbageCollector는 한 번에 많은 양의 메모리로 작업해야하며 상당한 중단이 발생합니다.

JVM 메모리 옵션 구성에 대한 자세한 내용은 다음을 참조하십시오.


이제 UI에서 할 수 있습니다.

여기에 이미지 설명 입력

이건 내 전후입니다. 가비지 수집기에 문제가 없습니다. 모든 값에 4를 곱했습니다. 머신 : 20Gb RAM, 4Ghz i7 CPU 및 SSD 디스크. 기본값으로 지연되기 시작했습니다. 이제 다시 지연이 없습니다.

빠른 복사를 위해 텍스트로 붙여 넣기 :

# custom WebStorm VM options
# Default:
# -Xms128m
# -Xmx750m
# -XX:ReservedCodeCacheSize=240m
# -XX:+UseCompressedOops

-Xms512m
-Xmx3000m
-XX:ReservedCodeCacheSize=960m
-XX:+UseCompressedOops

나는 비슷한 상황을 다루고있었습니다. CPU는 미친 듯이 급증하는 데 사용되었고 IDE는 지연되었습니다. WebStorm 기본 설정으로 이동하여 필요하지 않은 플러그인을 비활성화하십시오.

예를 들어, 프로젝트에서 SASS를 사용하는 경우 LESS 플러그인이 실행되는 이유는 무엇입니까? 마찬가지로 프로젝트에서 Git을 사용하는 경우 CVS 또는 Perforce 통합이 필요하지 않습니다.

필요하지 않은 플러그인 비활성화

WebStorm이 내 프로젝트 파일을 인덱싱 할 때 CPU가 여전히 스파이크를 일으키지 만 보통은 기다립니다.

참고 URL : https://stackoverflow.com/questions/25765988/webstorm-becomes-extremely-slow-with-node-js

반응형