메모리 용량과 디스크 사용량 확인하기
# 메모리 용량 & 사용량 확인
free -m
Swap 영역이 0임
# 디스크 사용량 확인
df
리눅스는 /dev/root 가 기본 파일 시스템으로 본인의 서버는 27187396블럭이 사용가능 (28Gb)
스왑 영역 만들기
aws 가상메모리 할당 용량은 2G
스왑 파일의 크기 : bs (블록 크기) * count (블록 수)
dd 명령어로 루트 파일 시스템에 스왑 파일을 생성합니다.
지정한 블록 크기는 인스턴스의 사용 가능한 메모리보다 작아야 합니다. 그렇지 않으면 "memory exhausted" 오류가 발생합니다.
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
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
7. 메모리 용량 & 디스크 사용량 다시 확인
before
after 2GB 늘어남
참고사이트
https://repost.aws/ko/knowledge-center/ec2-memory-swap-file
https://repost.aws/ko/knowledge-center/ec2-memory-partition-hard-drive
https://sundries-in-myidea.tistory.com/102
https://yunamom.tistory.com/302?category=991468#google_vignette