[리눅스] 리눅스 메모리 스왑 설정

리눅스 시스템에서 스왑 공간은 물리적 메모리 용량을 보충하는 역할을 합니다. 시스템이 물리적 RAM 메모리를 넘어서서 사용될 때, 스왑 공간은 추가 메모리 공간을 제공합니다. 스왑 파일 및 스왑 파티션을 생성하여 이러한 스왑 메모리를 관리할 수 있습니다.

1. 스왑 파일 생성

먼저, 스왑 파일을 생성해야 합니다. 일반적으로 다음 명령어를 사용하여 스왑 파일을 생성할 수 있습니다.

sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

이 명령어는 1GB 크기의 스왑 파일을 만들고 해당 파일의 권한을 설정한 후, 스왑 파일을 초기화하고 활성화합니다.

2. 스왑 파일 유지

스왑 파일을 유지하도록 하려면 /etc/fstab 파일을 수정하여 시스템이 부팅될 때 자동으로 스왑 파일이 활성화되도록 설정할 수 있습니다. 아래 명령어를 사용하여 /etc/fstab 파일을 열고 스왑 파일을 추가합니다.

sudo echo '/swapfile none swap sw 0 0' >> /etc/fstab

3. 스왑 파티션 사용

스왑 파일 대신 스왑 파티션을 생성하려는 경우 해당 파티션을 만들고 스왑으로 설정할 수 있습니다. 이를 위해서는 mkswap 명령어를 사용하여 파티션을 초기화하고, swapon 명령어를 사용하여 활성화할 수 있습니다.

리눅스 시스템에서 스왑 설정은 시스템 성능을 향상시키는 데 중요한 부분이므로 적절한 메모리와 스왑 설정을 유지하는 것이 중요합니다.

참고 자료: