카테고리 없음

IntelliJ 파일 생성·삭제 시 속도 저하 문제 해결 (SVN 연동이 원인)

Code Canvas 2025. 7. 22. 14:19

✅ IntelliJ 파일 생성·삭제 시 속도 저하 문제 해결  (SVN 연동이 원인)

최근 IntelliJ 2024.1.1 버전을 사용하면서, 패키지나 파일을 생성·삭제할 때마다 1분 이상 걸리는 심각한 속도 저하가 발생했습니다. 처음에는 단순 성능 문제라고 생각하여, 아래의 IntelliJ 성능 최적화 방법까지 적용했지만 여전히 해결되지 않았습니다. 하지만 원인은 뜻밖에도 SVN 연동이었습니다.

 

🔍 문제 원인

IntelliJ에서 SVN 플러그인이 활성화되어 있었고, 파일 생성/삭제 시마다 SVN 서버와 동기화를 시도하고 있었던 게 원인이었습니다. 폐쇄망 환경이라 네트워크 속도도 느렸기 때문에, SVN 접속 대기 시간이 파일 생성·삭제 시간까지 영향을 준 것으로 보입니다.

 

✅ 해결 방법

  • SVN 플러그인 삭제
    • IntelliJ → Settings → Plugins → SVN 관련 플러그인 비활성화 또는 삭제 이후 IntelliJ 재구동
  • 속도 개선 확인
    • SVN 플러그인을 제거한 뒤, 파일 생성·삭제 속도가 즉시 개선됨.
    • 1분 이상 걸리던 작업이 거의 즉각적으로 완료됨.

 

🚀 추가 적용: IntelliJ 성능 최적화

SVN 문제와 별개로, 아래의 성능 최적화 설정도 적용했는데 SVN 문제 해결 후 이 설정까지 함께 적용하니 체감 속도가 더 빨라졌습니다.

IntelliJ 성능 최적화 방법
IntelliJ → Help → Edit Custom VM Options… 실행
아래 내용 추가 후 IntelliJ 재시작

-server
-Xms4096m
-Xmx4096m
-XX:NewRatio=3
-Xss16m
-XX:+AlwaysPreTouch
-XX:+TieredCompilation
-XX:ReservedCodeCacheSize=240m
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:+UseCodeCacheFlushing
-Dsun.io.useCanonCaches=false-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djava.net.preferIPv4Stack=true
-Djsse.enableSNIExtension=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:+UseG1GC
-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof

 

https://snow-line.tistory.com/34

 

IntelliJ Memory Option 최적화

IntelliJ를 기본 설정으로 사용하면 메모리가 부족해서 느려지는 현상이 나타나기 떄문에 VM 설정을 변경해야 합니다. 이번 포스팅에서는 Memory 옵션 값 변경과 실행 시간을 측정하였습니다. 1. 사

snow-line.tistory.com