- 최신
- 최다 투표
- 가장 많은 댓글
이 문제는 t2.micro 인스턴스의 특성과 VSCode Remote Explorer의 리소스 요구사항 때문에 발생하는 것으로 보입니다.
t2.micro는 AWS의 가장 작은 범용 인스턴스 유형 중 하나로, 제한된 CPU 성능을 가지고 있습니다. 이 인스턴스는 CPU 크레딧 시스템을 사용하여 작동합니다. 기본 성능 이상으로 CPU를 사용할 때 크레딧을 소비하며, 크레딧이 모두 소진되면 CPU 성능이 기준선 수준으로 떨어집니다.
VSCode Remote Explorer는 연결 시 인덱싱, 파일 검색, 확장 기능 로딩 등 여러 리소스 집약적인 작업을 수행합니다. 이로 인해 t2.micro 인스턴스의 CPU 사용률이 급격히 증가하고, 결과적으로 인스턴스가 응답하지 않게 될 수 있습니다.
이 문제를 해결하기 위한 몇 가지 방법은 다음과 같습니다:
-
더 큰 인스턴스 유형 사용: t2.small 또는 t2.medium과 같은 더 큰 인스턴스로 업그레이드하면 더 많은 리소스를 사용할 수 있습니다.
-
VSCode 설정 최적화: 불필요한 확장 기능을 비활성화하고, 원격 연결 시 리소스 사용을 줄이도록 VSCode를 구성합니다.
-
인스턴스에 스왑 공간 추가: 메모리 사용을 관리하는 데 도움이 될 수 있습니다.
-
T2 무제한 모드 활성화: 이 옵션을 사용하면 CPU 크레딧이 소진된 후에도 기준 성능 이상으로 버스트할 수 있지만, 추가 비용이 발생할 수 있습니다.
-
다른 인스턴스 패밀리 고려: 개발 작업에 더 적합한 다른 인스턴스 유형을 선택할 수 있습니다.
장기적으로는 개발 작업에 t2.micro보다 더 적합한 인스턴스 유형을 선택하는 것이 좋습니다. t2.micro는 비용 효율적이지만, IDE와 원격 연결을 사용하는 개발 작업에는 충분한 성능을 제공하지 못할 수 있습니다.
Sources
t2.micro crashing whenever I access with VScode | AWS re:Post
T2 micro unlimited | AWS re:Post
관련 콘텐츠
- 질문됨 일 년 전
