AWS EC2 - t2.micro 인스턴스에 가상 메모리 용량 늘리기
가상 메모리란?
가상 메모리는 ram을 재정적/물리적 이슈로 늘리기 어려운 경우 하드 디스크 메모리를 ram처럼 사용하는 기술이다.
unix 계열 OS 에서는 가상 메모리를 swap 메모리
라고 한다!
가상 메모리 = swap 메모리
swap 메모리 만들기
1. 현재 메모리 확인
free 명령을 실행하여 swap 메모리 정보를 확인한다.
1
free
2. swap 메모리 생성
2기가 용량의 swap 메모리를 생성한다.
1
sudo dd if=/dev/zero of=/swapfile bs=64M count=32
dd
: 유닉스 계열 시스템에서 파일을 변환하고 복사하는 명령어if=/dev/zero
: 무한히 0으로 이루어진/dev/zero
파일 입력of=/swapfile
: 출력 될 파일의 이름과 경로를/swapfile
로 입력bs=64M
: 블록 크기를 64Mib로 설정. dd 명령어는 데이터를 블록 단위로 읽고 쓴다.count=32
: 32개의 블록 사용
0으로 채워진 /dev/zero 데이터를 64Mib씩 32번 읽어서 2GiB의 데이터를 만든 후 /swapfile로 출력
1
sudo chmod 600 /swapfile
/swapfile 파일을 사용할 수 있는 권한을 소유자에게만 읽기, 쓰기 권한 부여
1
sudo mkswap /swapfile
/swapfile을 스왑 영역으로 초기화하여 시스템이 이 파일을 스왑 공간으로 사용할 수 있도록 한다.
1
sudo swapon /swapfile
스왑 영역으로 초기화 된 /swapfile을 활성화하여 스왑 공간으로 사용한다.
1
sudo swapon -s
현재 활성화 된 스왑 공간 정보를 요약해서 출력한다.
이 명령어로 swap 공간이 생성 되었는지 확인한다.
3. mount 정보에 swapfile 정보 추가
/etc/fstab
는 컴퓨터의 부팅 정보를 기록한 파일이다.
이 파일을 열어서 마지막 부분에 생성한 swapfile 정보를 추가해주어야 한다.
1. /etc/fstab 파일 열기
1
sudo vi /etc/fstab
2. 제일 마지막 줄에 추가
1
/swapfile swap swap defaults 0 0
4. 재부팅 후 swap 메모리 및 디스크 사용 정보 조회
1
free
1
df
참고한 사이트
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.