0. 명령어 모음
$ free -m
$ dd if=/dev/zero of=/home/mount/.swapfile count=8192 bs=1M
$ ls -lh /home/mount/.swapfile
$ chmod 600 /home/mount/.swapfile
$ mkswap /home/mount/.swapfile
$ swapon /home/mount/.swapfile
$ swapon -s
$ vi /etc/rc.d/rc.local
swapon /home/mount/.swapfile
여기서 swapfile은 추가 디스크에 숨김 파일로 생성하는 것을 권장한다.
/home/mount/.swapfile 경로에 내가 원하는 경로를 넣어주면 된다.
count=8192 bs=1M의 의미는 1M를 8192번 센다는 뜻으로 8G를 의미하며 기존 SWAP 메모리 용량(2GB)에 명령어에 넣어준 용량(8GB)가 추가된 용량(10GB)의 SWAP 메모리가 생성된다.
1. 현재 SWAP 용량 확인
$ swapon -s
Filename Type Size Used Priority
/dev/dm-1 partition 1953788 1531384 -2
$ free -m
total used free shared buff/cache available
Mem: 7815 6856 127 8 831 641
Swap: 1906 916 990
2. SWAP 파일 생성
$ dd if=/dev/zero of=/home/mount/.swapfile count=8192 bs=1M
이때 swap 파일은 ROOT 디스크가 아닌 추가 디스크에 생성 하는것이 권장 된다.
또한 swapfile은 .을 찍어 숨김 파일로 생성하는 것이 좋다.
count=8192 bs=1M의 의미는 1M를 8192번 센다는 뜻으로 8G를 의미하며 기존 SWAP 메모리 용량(2GB)에 명령어에 넣어 준 용량(8GB)가 추가된 용량(10GB)의 SWAP 메모리가 생성된다.
$ ls -alh /home/mount/.swapfile
정상적으로 스왑파일이 생성된 것을 확인 한다.
3. 권한 설정
$ chmod 600 /home/mount/.swapfile
4. SAWP 포맷으로 변경
$ mkswap /home/mount/.swapfile
mkswap 을 통해 swapfile 을 Swapspace 로 포멧한다.
5. SWAP 파일 시스템 등록
$ swapon /home/mount/.swapfile
swapon 을 이용해 Swap 메모리를 활성화 해준다.
6. 부팅시 등록
$ vim /etc/rc.d/rc.local
swapon /home/mount/.swapfile
부팅시 실행하는 명령어 파일에 swapon 명령어를 넣어 자동으로 메모리가 활성화되게 해준다.
이는 /etc/fstab/파일에 등록해줘도 되나, 위의 방법을 권장한다.
$ vi /etc/fstab
/home/mount/.swapfile none swap sw 0 0
참고 블로그