Linux swap 메모리 늘리기
swap메모리는 주 메모리가 부족할 때 하드디스크와 같은 공간을 메모리로 사용하기 위한 가상메모리이다.(윈도우에선 가상메모리라 함)
그런데, 오늘은 주 메모리는 남아도는데 swap메모리가 부족한 어처구니없는 상황이 벌어졌으니….
머 이번 포스팅은 이런 현상의 원인이 아니라 걍 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
(참고 : 4G 로 생성할 경우 4000 * 1024 = 4096000 을 count 값으로 하면 된다. bs는 그대로.)
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)
'리눅스 > OS 일반' 카테고리의 다른 글
RED5를 이용하여 플래시 스트리밍 서비스 하기 (.flv) (0) | 2014.12.30 |
---|---|
lsyncd 동기화 (inotify + rsyncd) (0) | 2014.12.30 |
스핑크스 (sphinx) 설치 - 검색엔진 만들기 (0) | 2014.12.30 |
mdadm을 이용한 software raid 만들기 (0) | 2014.12.30 |
리눅스 quota 설정 (0) | 2014.12.30 |