리눅스서버에서 스왑메모리 생성 및 해제방법
리눅스 스왑파일을 통핮 스왑메모리 생성방법
보통 스왑메모리는 OS 설치 할때 파티션 단위로 설정을 하는데 깜박하고 지정을 하지 않은 경우 더미 파일을 생성하여 스왑메모리를 이용하는 방법입니다.
기본적으로 물리적 메모리가 넉넉한것이 좋지만 그럴 상황이 안될때 임시방편으로 사용합니다.
- 더미파일 생성하기
- 스왑파일 생성하기
- 스왑파일 스왑메모리로 적용하기
- 스왑메모리 적용 되었는지 확인
1) 더미파일 생성하기
[root@pabburi /mnt] fallocate -l 4g /mnt/4GiB.swap[root@pabburi /mnt] chmod 0600 /mnt/4GiB.swap
2) 스왑파일 생성하기
[root@pabburi /mnt] mkswap /mnt/4GiB.swapSetting up swapspace version 1, size = 4 GiB (4294963200 bytes)
no label, UUID=04f5a1c5-f626-424d-85d9-c5826e165301
3) 스왑파일 적용하기
[root@pabburi /mnt] swapon /mnt/4GiB.swap4) 스왑메모리 적용 되었는지 확인
[root@pabburi /mnt] free
total used free shared buff/cache available
Mem: 2039092 1130756 289828 15476 618508 731812
Swap: 4194300 0 4194300

필요하지 않으면 swapoff 명령으로 스왑메모리 사용을 해제 합니다.
5) 재부팅시 적용 시키기
위 설정명 하면 재부팅시 적용 되지 않아 또 수동으로 적용 시켜야 합니다.
# 설정 및 확인
echo '/mnt/4GiB.swap none swap sw 0 0' >> /etc/fstab
grep swap /etc/fstab
# 확인
swapon -a
swapon --show
free -h
# 재부팅 및 확인
reboot
swapon --show
● 스왑파티션 보다는 메모리 우선 사용하게 하는 설정
- 리눅스 Swappiness 설정 최적화 가이드 | 스왑 메모리 관리
