리눅스
리눅스 하드웨어 용량 확인 및 swap 메모리 확보
@xftg77g
2022. 8. 19. 15:59
서버가 죽었다는 이야기를 듣고 후다닥 문제를 파악해보았다.

오늘 뭔 일이 있긴 했다. (알고보니 프론트엔드의 무한 렌더링 문제였다) 일단 서버를 다시 동작시키고 메모리 사용량을 확인해보았는데 메모리가 좀 부족해보였다.

워낙 사양이 낮은 t2.micro에 스프링 앱을 두 개나 돌리고 있으니 그럴만 했다. 여기에 사용자 요청이 조금만 들어오면 메모리가 부족해서 서버가 쉽게 다운 될 수 있으므로 swap 메모리를 확보해두기로 하였다.
사용 가능한 하드웨어 용량 확인

4GB 스왑 파일 생성
sudo dd if=/dev/zero of=/swapfile bs=128M count=32
# 128M x 32
권한 설정
sudo chmod 600 /swapfile
스왑 영역(파일)으로 지정
sudo mkswap /swapfile
스왑 영역 활성화
sudo swapon /swapfile
스왑 영역 상태 확인
sudo swapon -s
파일 시스템에 등록
# sudo vi /etc/fstab
...
/swapfile swap swap defaults 0 0
메모리 확인

모든 스왑 끄기/켜기
swapoff -a // off
swapon -a // on