내용으로 건너뛰기

EC2(t2.micro)를 생성하고 VSCode Remote Explorer로 접속하면 CPU 사용률이 폭주합니다.

0

여기에 이미지 설명 입력 t2.micro 유형의 EC2를 생성하자마자 VSCode의 Remote Explorer로 접속하면 CPU 사용률이 폭주하며 접속이 되지 않습니다.

VSCode에서는 무한 로딩이 발생합니다.

여러 번 EC2를 삭제하고 재생성해도 같은 문제가 반복됩니다.

질문됨 5달 전80회 조회
1개 답변
0
수락된 답변

이 문제는 t2.micro 인스턴스의 특성과 VSCode Remote Explorer의 리소스 요구사항 때문에 발생하는 것으로 보입니다.

t2.micro는 AWS의 가장 작은 범용 인스턴스 유형 중 하나로, 제한된 CPU 성능을 가지고 있습니다. 이 인스턴스는 CPU 크레딧 시스템을 사용하여 작동합니다. 기본 성능 이상으로 CPU를 사용할 때 크레딧을 소비하며, 크레딧이 모두 소진되면 CPU 성능이 기준선 수준으로 떨어집니다.

VSCode Remote Explorer는 연결 시 인덱싱, 파일 검색, 확장 기능 로딩 등 여러 리소스 집약적인 작업을 수행합니다. 이로 인해 t2.micro 인스턴스의 CPU 사용률이 급격히 증가하고, 결과적으로 인스턴스가 응답하지 않게 될 수 있습니다.

이 문제를 해결하기 위한 몇 가지 방법은 다음과 같습니다:

  1. 더 큰 인스턴스 유형 사용: t2.small 또는 t2.medium과 같은 더 큰 인스턴스로 업그레이드하면 더 많은 리소스를 사용할 수 있습니다.

  2. VSCode 설정 최적화: 불필요한 확장 기능을 비활성화하고, 원격 연결 시 리소스 사용을 줄이도록 VSCode를 구성합니다.

  3. 인스턴스에 스왑 공간 추가: 메모리 사용을 관리하는 데 도움이 될 수 있습니다.

  4. T2 무제한 모드 활성화: 이 옵션을 사용하면 CPU 크레딧이 소진된 후에도 기준 성능 이상으로 버스트할 수 있지만, 추가 비용이 발생할 수 있습니다.

  5. 다른 인스턴스 패밀리 고려: 개발 작업에 더 적합한 다른 인스턴스 유형을 선택할 수 있습니다.

장기적으로는 개발 작업에 t2.micro보다 더 적합한 인스턴스 유형을 선택하는 것이 좋습니다. t2.micro는 비용 효율적이지만, IDE와 원격 연결을 사용하는 개발 작업에는 충분한 성능을 제공하지 못할 수 있습니다.
Sources
t2.micro crashing whenever I access with VScode | AWS re:Post
T2 micro unlimited | AWS re:Post

답변함 5달 전
전문가
검토됨 5달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.