Linux swap 파일 추가
Feb 15, 2019 · Server
서버 자원에서 메모리가 부족할 경우 Swap 기능을 이용하여 추가해 줄 수 있습니다.
Swap의 경우 스토리지를 사용하기 때문에 메모리에 비하여 성능이 좋지 않기 때문에 성능이 중요한 경우에는 메모리를 확장하는 것이 좋은 선택입니다.
우선 Swap 메모리로 사용할 파일을 생성합니다.
[root@micalgenus-com /]# fallocate -l 4G /swap
CentOS7의 경우 에러가 발생하기 때문에 dd
를 이용하여 초기화를 해주어야 합니다.
[root@micalgenus-com /]# dd if=/dev/zero of=/swap count=2048 bs=1MiB
2048+0 records in
2048+0 records out
2147483648 bytes (2.1 GB) copied, 55.8261 s, 38.5 MB/s
만들어진 파일을 swap형식으로 만들고 등록해줍니다.
[root@micalgenus-com /]# chmod 0600 /swap
[root@micalgenus-com /]# mkswap /swap
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=567f0de3-4556-402d-b742-e1507288de58
[root@micalgenus-com /]# swapon /swap
적용이 잘 되었네요 ㅎㅎ
[root@micalgenus-com /]# swapon -s
Filename Type Size Used Priority
/swap file 2097148 0 -2
하지만 재시작을 할 경우에는 다시 적용해 주어야 하기 때문에, 이를 /etc/fstab
에 추가해줍니다.
[root@micalgenus-com /]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Wed Feb 13 19:23:27 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=9adfe2b4-b4b7-454f-8d7a-4193208d0ea7 / xfs defaults 0 0
# Swap
/swap swap swap defaults 0 0