AWS EC2 프리티어인 t2.micro는 램이 겨우 1GiB이다. Swap 영역을 이용해 메모리를 늘려보자.
putty에서 인스턴스에 접속한 뒤 아래 코드를 순서대로 실행한다.
swapfile 생성
sudo dd if=/dev/zero of=/swapfile bs=128M count=16
권한 변경
sudo chmod 600 /swapfile
스왑 영역 설정
sudo mkswap /swapfile
스왑 파일 추가
sudo swapon /swapfile
스왑 파일 활성화
sudo vi /etc/fstab
위 코드를 입력하면 파일이 열린다. 아래 코드를 추가하고 esc > :wq
로 저장하고 나온다.
/swapfile swap swap defaults 0 0
메모리 할당 확인
free
추가
또 오류가 난다면 아래 코드처럼 --no-cache-dir 패키지
로 시도해보기
pip3 install --no-cache-dir torch