VS Code 원격 접속이나 서버에서의 느린 속도의 결정적인 원인이 바로 '메모리(RAM) 부족' 때문입니다.
VS Code의 경우, 'Remote - SSH' 기능은 접속 시 서버 쪽에 .vscode-server라는 꽤 무거운 자체 프로세스를 실행합니다.
OCI 무료 티어에서는 보통 1GB 메모리 환경을 제공하는데, 이런 환경에서는 이 프로세스가 실행될 때
여유 메모리가 바닥나면서 시스템이 심하게 버벅거리거나 멈추는 현상(Hang)이 발생하여 접속이 오래 걸리게 됩니다.
이를 해결하기 위해 디스크 용량 일부를 가상 메모리로 활용하는 스왑(Swap) 메모리 2GB를 추가하는 방법이 있습니다.
터미널(SSH)을 통해 OCI 인스턴스에 접속한 뒤, 아래 명령어를 순서대로 복사하여 붙여넣기 하시면 됩니다.
스왑(Swap) 메모리 2GB 추가 명령어
1. 스왑 파일 생성 (2GB 크기) 디스크에 2GB 크기의 빈 파일을 생성합니다.
sudo fallocate -l 2G /swapfile
2. 권한 설정 보안을 위해 관리자만 이 파일을 읽고 쓸 수 있도록 권한을 변경합니다.
sudo chmod 600 /swapfile
3. 스왑 영역 포맷 생성한 파일을 스왑 메모리로 사용할 수 있도록 포맷합니다.
sudo mkswap /swapfile
4. 스왑 메모리 활성화 시스템에 스왑 파일을 등록하고 활성화합니다.
sudo swapon /swapfile
5. 재부팅 시 자동 적용 설정 인스턴스가 재부팅되어도 스왑 설정이 유지되도록 /etc/fstab 파일에 내용을 추가합니다.
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
6. 설정 확인 스왑 메모리가 정상적으로 추가되었는지 확인합니다.
free -h
출력 결과 하단의 Swap: 항목에 2.0G가 보인다면 성공적으로 적용된 것입니다.
스왑 메모리를 추가하면 VS Code 서버 구동 시 메모리 부족 현상이 완화되어 원격 접속 속도가 훨씬 쾌적해집니다.
'Programming > Web' 카테고리의 다른 글
| Oracle Cloud Infrastructure 가상 서버(Compute Instance) 생성 (0) | 2026.03.26 |
|---|---|
| 캐싱 전략(Caching Strategy) 종류 (0) | 2025.05.12 |
| 캐싱(Caching) (0) | 2025.05.12 |
| 정적 처리 VS 동적 처리 (0) | 2025.05.12 |
| 웹 서버와 애플리케이션 서버를 분리하는 이유 (0) | 2025.05.12 |
