리눅스서버 CentOS : Swap 메모리 늘리는 방법/ Swap 추가 및 제거
2014.02.12 16:32
오늘 우연히 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
전에는 메모리를 8GB를 꼽고, swap을 하나도 잡지 않았을때는 오류 메시지가 발생하지 않았는데, 메모리를 4GB로 낮쳐서 Swap 메모리가 필요하나 봅니다.
그래서 다시 Swap 메모리를 추가해 주었습니다.
* Swap(스왑)메모리 추가 및 제거 방법
How To Add Swap on CentOS 6
- Swap 메모리는 윈도우에서의 가상 메모리와 같습니다. 메모리가 부족할 경우, 하드디스크의 메모리 공간을 가상 메모리로 사용하는 것
1. Swap 메모리 용량 확인
[root@ns2 ~]# swapon -s, free
Filename Type Size Used Priority
2. Swap 파일 생성(4GB)
[root@ns2 ~]# dd if=/dev/zero of=/home/swapfile bs=1M count=4096
3. swap 파일로 포맷(format)
[root@ns2 ~]# mkswap /home/swapfile
4. 생성한 스왑파일을 Swap 공간으로 활성화 하기
[root@ns2 ~]# swapon /home/swapfile
5. Swap 메모리 확인
[root@ns2 ~]# swapon -s, free
Filename Type Size Used Priority
/home/swapfile file 4194296 0 -1
6. 리부팅시 스왑파일이 비활성화 되기 때문에 부팅시 스왑 공간이 활성화 되도록 rc.local 에 등록
[root@ns2 ~]# vi /etc/rc.local
swapon /home/swapfile <-- 내용 추가
7. 스왑 메모리가 필요 없을 경우, 제거하는 방법
[root@ns2 ~]# swapoff /home/swapfile
[root@ns2 ~]# rm /home/swapfile
'오픈소스(Open Source) > 리눅스(LINUX)' 카테고리의 다른 글
JBoss 6 시작 및 종료 (0) | 2015.08.27 |
---|---|
jboss 설치방법 (0) | 2015.08.26 |
Oracle 또는 Red Hat Enterprise Linux의 방화벽을 비활성화하는 방법 (0) | 2015.01.14 |
CentOS Iptables 방화벽 포트 OPEN (0) | 2015.01.14 |
리눅스 svn서버 설치 및 설정 (0) | 2015.01.14 |