본문 바로가기
오픈소스(Open Source)/리눅스(LINUX)

CentOS : Swap 메모리 늘리는 방법/ Swap 추가 및 제거

by 테크한스 2015. 1. 14.
반응형

오늘 우연히 CentOS 서버를 보니, 콘솔 화면에 오류 메시지가 발생하고 있었네요.


Out of memory: Kill process 3893 (httpd) score 20 or sacrifice child 

Killed process 3893 (httpd) total-vm:3.4G, anon-rss:78M, file-rss:40K


서버관리 - CentOS : Swap 메모리 늘리는 방법/ Swap 추가 및 제거 : CentOS 메모리 부족 현상.png


전에는 메모리를 8GB를 꼽고, swap을 하나도 잡지 않았을때는 오류 메시지가 발생하지 않았는데, 메모리를 4GB로 낮쳐서 Swap 메모리가 필요하나 봅니다.


서버관리 - CentOS : Swap 메모리 늘리는 방법/ Swap 추가 및 제거 : 서버 상태.JPG 


그래서 다시 Swap 메모리를 추가해 주었습니다.



* Swap(스왑)메모리 추가 및 제거 방법

How To Add Swap on CentOS 6


- Swap 메모리는 윈도우에서의 가상 메모리와 같습니다. 메모리가 부족할 경우, 하드디스크의 메모리 공간을 가상 메모리로 사용하는 것


1. Swap 메모리 용량 확인

[root@ns2 ~]# swapon -s, free

Filename                                Type            Size    Used    Priority

서버관리 - CentOS : Swap 메모리 늘리는 방법/ Swap 추가 및 제거 : swap 확인.JPG 


2. Swap 파일 생성(4GB)

[root@ns2 ~]# dd if=/dev/zero of=/home/swapfile bs=1M count=4096

서버관리 - CentOS : Swap 메모리 늘리는 방법/ Swap 추가 및 제거 : swap 파일 생성.JPG 


3. swap 파일로 포맷(format)

[root@ns2 ~]# mkswap /home/swapfile

서버관리 - CentOS : Swap 메모리 늘리는 방법/ Swap 추가 및 제거 : swap 파일 포맷.JPG 


4. 생성한 스왑파일을 Swap 공간으로 활성화 하기

[root@ns2 ~]# swapon /home/swapfile

서버관리 - CentOS : Swap 메모리 늘리는 방법/ Swap 추가 및 제거 : swap 파일 활성화.JPG 


5. Swap 메모리 확인

[root@ns2 ~]# swapon -s, free

Filename                                Type            Size    Used    Priority

/home/swapfile                          file            4194296 0       -1

서버관리 - CentOS : Swap 메모리 늘리는 방법/ Swap 추가 및 제거 : swap 확인2.JPG 


6. 리부팅시 스왑파일이 비활성화 되기 때문에 부팅시 스왑 공간이 활성화 되도록 rc.local 에 등록

[root@ns2 ~]# vi /etc/rc.local 
swapon /home/swapfile   <-- 내용 추가


7. 스왑 메모리가 필요 없을 경우, 제거하는 방법

[root@ns2 ~]# swapoff /home/swapfile

[root@ns2 ~]# rm /home/swapfile


반응형