[Linux] swap memory 조정 (확보)
이미 운영 중인 시스템에 메모리 스왑 공간이 부족하다면 스왑 영역을 다시 확보해야 한다.
그러기 위해서는 파티션을 재구성하여 다시 재설치 해야 하는 번거로움이 있다.
스왑 파일을 만들어 스왑영역을 확보하는 방법이 있으니 알아보자.
> top
현재 사용중인 프로세스와 메모리 사용 용량을 보여 준다. swap이 풀인지 확인해 보자.
> su
최상위 계정으로 접속 ( openSuse : su / redhot : root )
# dd if=/dev/zero of=/boot/swap/swapfile bs=1024 count=2097152
[스왑파일 생성]
if=/dev/zero NULL byte의 source
of=/boot/swap/swapfile /boot/swap 디렉토리에 swapfile을 생성
bs=1024 1MB=1024KB
count=2097152 할당용량 (여기선 2GB)
※ /boot 용량이 적다면 다른 용량이 많은 디렉토리를 링크를 걸어 사용 하도록 하자.
만약, /home 디렉토리가 용량이 많다면 디렉토리하나 생성하여 ln -s /home/swap/ /boot/swap/
이런식으로 만들어 링크 걸어 /home 디렉토리에서 생성이 되도록 만들자. ( 명령어 참조 )
# mkswap -v1 boot/swapfile
# swapon /boot/swapfile
[스왑파일 구동]
v0 : old 스타일
v1 : new 스타일
# free
스왑이 2GB 더 늘어난 것을 확인하자.
# vi /etc/fstab
***************************************************
/boot/swapfile swap swap defaults 1 1
***************************************************
[부팅시 스왑 활성화]
/etc/fstab 파일에 해당 명령어를 추가한다.
재부팅하여 스왑 용량이 그대로 적용되어 있는지 확인한다.
출저 :
study.ibluerain.com/entry/SWAP
eshurion.egloos.com/1839992