본문 바로가기
server/Cent_os

swap 영역 추가

swap 영역은 서버에서 구동중인 실제 물리적인 메모리 영역(ram)이 부족 할 경우 하드디스크의 물리적인 디스크를 논리적으로 메모리 영역으로 사용한다. 기본적으로 서버설치 시 실제 메모리의 두배정도 swap영역으로 주는 경우가 많다. 하지만, 실제 서버운용중 swap영역이 부족한다면 다음과 같은 방법으로 swap의 영역을 늘려 줄 수 있다.

swap 영역을 늘리기전 서버에서 사용중인 swap 영역을 확인 한다.

free, swapon -s 명령어로 확인이 가능하다.

 [root@localhost ~]# free
total used free shared buffers cached
Mem: 1034676 948164 86512 0 48376 685736
-/+ buffers/cache: 214052 820624
Swap: 811272 128 811144

dd 명령어를 이용하여 swap공간을 줄 파일을 덤프 한다.(dd명령어는 disk dump 명령어)

본 실습에서는 512mb를 생성 하였다.

[root@localhost ~]# dd if=/dev/zero of=swapfile bs=1024 count=500000
500000+0 records in
500000+0 records out
512000000 bytes (512 MB) copied, 16.6638 seconds, 30.7 MB/s

생성된 swapfile 을 mkswap 명령어를 이용하여, swap파일 형태로 변환 하고,

swapon을 이용하여, swap 영역을 추가 해준다. free명령어를 이용하여 swap영역이 512mb추가 된것을 확인 할 수 있다.

[root@localhost ~]# mkswap swapfile
Setting up swapspace version 1, size = 511995 kB
[root@localhost ~]# swapon swapfile
[root@localhost ~]# free
             total       used       free     shared    buffers     cached
Mem:       1034676    1003756      30920          0      31988     761488
-/+ buffers/cache:     210280     824396
Swap:      1311264        128    1311136

swapon과 반대로 swapoff를 이용하면, 추가한 swap영역에 대하여 삭제도 가능하다.

[root@localhost ~]# swapoff swapfile
[root@localhost ~]# free
             total       used       free     shared    buffers     cached
Mem:       1034676    1003504      31172          0      32148     761492
-/+ buffers/cache:     209864     824812
Swap:       811272        128     811144

 

반응형

'server > Cent_os' 카테고리의 다른 글

zlib install(1.2.8)  (0) 2015.05.27
dd(dsik dump) 명령어  (0) 2013.02.09
브릿지 방화벽 구축  (0) 2013.02.09
Centos 4.x 계열의 yum 실행 오류시 해결책  (0) 2013.02.09
wheel 그룹 활용  (0) 2012.10.30