Knowledge Base/Linux

Swap 메모리 확장하기

Woos™ 2010. 6. 1. 14:49

swap메모리는 주 메모리가 부족할 때 하드디스크와 같은 공간을 메모리로 사용하기 위한 가상메모리이다.

swap영역을 확보하기 위해서는 2가지 방법이 있다고 한다.

1. swap 파티션 구성

2. swap 파일 생성

위 2가지 중 swap 파일을 생성하는 것이 상대적으로 용이하기 때문에 swap파일을 생성, 설정, 활성화 하는 것을 이용하였다.


1. swap파일의 생성 – root(/)에 512MB의 swapfile_temp라는 것을 만든다.

# dd if=/dev/zero of=/swapfile_temp bs=1024 count=524288

2. swap파일 설정 - v1옵션은 new스타일, v0옵션은 old스타일이다.

# mkswap -v1 /swapfile_temp

3. swap파일 활성화

# swapon /swapfile_temp

이 후 top 또는 free명령을 통해 늘어난 swap공간을 확인할 수 있다.


* 활성화된 swap공간을 삭제하기 위해선 swapoff명령을 사용한 후 해당 파일을 삭제하면 끝~

* 리부팅시 swap 용량이 전상태로 돌아가므로 /etc/rc.d/rc.local 에 (swapon /swapfile_temp)를 추가
   해 준다.


[출처] South Life's 生活錄 - 인생에 개그가 없다~! | SouthLife (http://southlife.tistory.com/90)