Over the limit
[Linux] 메모리 부족 문제 해결하기 - Swap 메모리 설정 본문
젠킨스 빌드 시 자꾸 서버가 중단되는 문제가 발생했다.
현재 프리티어 사용 중이므로 t2.micro의 RAM은 1G 밖에 되지 않는다.
cpu 성능 업그레이드는 할 수 없기 때문에 메모리 관리를 하기로 결정했다.
스왑 메모리란?
물리적 메모리 RAM 이 부족할 때, 하드 디스크나 SSD의 일부를 임시로 메모리처럼 사용하는 공간이다.
즉, 메모리 부족 문제를 해결할 수 있는 방법 중 하나이다.
실제 메모리가 아닌, 디스크 사용이기 때문에 속도는 떨어질 수 있다는 점 유의해야한다.
리눅스에 Swap 메모리 설정하기
확인해보니 잔여 메모리가 많지 않은 상황이었음
1. 스왑 파일 생성
2GB 스왑 파일을 생성하자
sudo fallocate -l 2G /swapfile
2. 스왑 파일 권한 설정
루트만 접근할 수 있도록 스왑 파일의 권한을 설정
sudo chmod 600 /swapfile
3. 스왑 파일 형식으로 변환
스왑 파일을 스왑 영역으로 설정한다
sudo mkswap /swapfile
4. 스왑 활성화
스왑을 활성화하여 즉시 사용할 수 있도록 한다.
sudo swapon /swapfile
5. 스왑 메모리 활성화 확인
스왑이 활성화되었는지 확인 후, 부팅 시 스왑 자동 활성화 설정을 한다.
sudo swapon --show
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
스왑 메모리 설정이 제대로 된 것을 확인할 수 있다.
'Operation System > Linux' 카테고리의 다른 글
[Linux] 리눅스 커널 kernel 과 쉘 shell (0) | 2024.09.28 |
---|---|
[Linux] 리눅스에 프로그램 설치하기 (0) | 2024.07.06 |