less than 1 minute read

aws npm install 시 ec2.micro 뻗어버리는 현상

 npm cache clean --force => 캐시제거
 npm install --verbose => 현재상황 파악

 여전히 오류 

임시방편으로 스왑 공간 계산후 스왑파일 생성하는 방법


메모리 체크  free -m 

1.    dd 명령을 사용하여 루트 파일 시스템에 스왑 파일을 생성합니다. 명령에서 bs는 블록 크기이고 count는 블록 수입니다. 스왑 파일의 크기는 dd 명령의 블록 크기 옵션에 블록 수 옵션을 곱한 값입니다. 이러한 값을 조정하여 원하는 스왑 파일 크기를 결정합니다.

지정한 블록 크기는 인스턴스에서 사용 가능한 메모리보다 작아야 합니다. 그렇지 않으면 "memory exhausted" 오류가 발생합니다.

이 예제 dd 명령에서 스왑 파일은 4GB(128MB x 32)입니다.

$ sudo dd if=/dev/zero of=/swapfile bs=128M count=32
2.    스왑 파일의 읽기 및 쓰기 권한을 업데이트합니다.

$ sudo chmod 600 /swapfile
3.    Linux 스왑 영역을 설정합니다.

$ sudo mkswap /swapfile
4.    스왑 공간에 스왑 파일을 추가하여 스왑 파일을 즉시 사용할 수 있도록 합니다.

$ sudo swapon /swapfile
5.    프로시저가 성공적인지 확인합니다.

$ sudo swapon -s
6.    /etc/fstab 파일을 편집하여 부팅 시 스왑 파일을 시작합니다.

편집기에서 파일을 엽니다.

$ sudo vi /etc/fstab
파일 끝에 다음 줄을 새로 추가하고 파일을 저장한 다음 종료합니다.

/swapfile swap swap defaults 0 0

Categories:

Updated: