Ubuntu 스왑메모리 설정

인한별
인한별
조회 수157
# 1. 2GB 크기의 스왑 파일 생성 (용량을 변경하려면 2G를 4G 등으로 수정하세요)
sudo fallocate -l 2G /swapfile && \

# 2. 보안을 위해 root 사용자만 접근 가능하도록 권한 설정
sudo chmod 600 /swapfile && \

# 3. 해당 파일을 스왑 공간으로 포맷
sudo mkswap /swapfile && \

# 4. 스왑 활성화
sudo swapon /swapfile && \

# 5. 재부팅 후에도 유지되도록 시스템 설정 파일(/etc/fstab)에 등록
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab && \

# 6. 설정 결과 확인 (메모리 및 스왑 상태 출력)
free -h



단계 1: Swap 파일 생성

먼저, Swap으로 사용할 파일을 생성합니다. Swap 파일의 크기는 원하는 대로 설정할 수 있습니다. 예를 들어, 4GB 크기의 Swap 파일을 만들고 싶다면 아래 명령어를 터미널에 입력하세요:

sudo fallocate -l 2G /swapfile
  • sudo: 관리자 권한으로 명령을 실행합니다.
  • fallocate -l 4G: 4GB 크기의 파일을 생성합니다.
  • /swapfile: Swap 파일의 경로와 이름입니다. 원하는 경로로 변경할 수도 있습니다.


단계 2: Swap 파일 권한 설정

Swap 파일은 보안을 위해 root 사용자만 접근할 수 있도록 설정해야 합니다. 파일 권한을 600으로 변경하려면 다음 명령어를 입력하세요:

sudo chmod 600 /swapfile
  • chmod 600: 파일 소유자(root)만 읽기/쓰기 권한을 가지도록 설정합니다.


단계 3: Swap 공간 설정

생성한 파일을 Swap 공간으로 변환합니다. 아래 명령어를 실행하세요:

sudo mkswap /swapfile

이 명령은 /swapfile을 Swap 영역으로 포맷팅합니다. 실행하면 "Setting up swapspace"라는 메시지가 표시됩니다.


단계 4: Swap 활성화

이제 Swap을 시스템에서 사용할 수 있도록 활성화합니다:

sudo swapon /swapfile

활성화가 완료되면 시스템이 즉시 Swap을 사용하기 시작합니다.


단계 5: Swap 영구 설정

위 단계까지 진행하면 Swap이 잘 작동하지만, 시스템을 재부팅하면 설정이 초기화됩니다. 이를 방지하려면 /etc/fstab 파일에 Swap 설정을 추가해야 합니다. 다음 명령어를 입력하세요:

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
  • echo ... | sudo tee -a: 파일 끝에 내용을 추가합니다.
  • /etc/fstab: 시스템 부팅 시 자동으로 마운트되는 설정 파일입니다.

이제 재부팅 후에도 Swap이 자동으로 활성화됩니다.


Swap 설정 확인하기

Swap이 제대로 설정되었는지 확인하려면 다음 명령어 중 하나를 사용하세요:

sudo swapon --show

이 명령은 활성화된 Swap 공간의 크기와 경로를 보여줍니다. 또는:

free -h

이 명령은 RAM과 Swap의 사용량을 사람이 읽기 쉽게 표시합니다. Swap 항목에 크기와 사용량이 표시되면 성공적으로 설정된 것입니다.


댓글 0

댓글은 회원만 작성할 수 있습니다.

로그인하고 댓글 달기
댓글을 불러오는 중입니다...
Ubuntu 스왑메모리 설정 | iamlog