swap memory(스왑 메모리 만들기) 추가/삭제 방법 (서버 메모리 부족 할 때)
리눅스에서 서버 메모리가 부족하여 문제가 발생할 때 디스크에 스왑메모리 생성하여 사용하는 방법입니다. 이렇게 하면 기존의 스왑메모리가 있는 경우가 추가 되는 구조를 가지고 있어서 현재의 스왑메모리가 부족한 경우도 문제 없이 추가하여 사용이 가능합니다.
서버 메모리 부족 할 때 swap memory(스왑 메모리 만들기) 추가/삭제 방법
대락적은 순서는 다음과 같습니다.
1) 현재 메모리 상태를 먼저 확인 한다.
free
free -m
2) 스왑파일용 빈 파일 만들기
/SWAP/FILE_01
- 16 기가 짜리를 생성 합니다.
- 블럭을 1M로 설정. 이부분은 자신의 상황에 맞게 합니다. 보통 4k일 것입니다.
dd if=/dev/zero of=/SWAP/FILE_01 bs=1M count=16000
chmod 600 /SWAP/FILE_01
3) 스왑파일로 사용하겠다고 설정
스왑파티션으로 만드는 방식이 아니기 때문에 잘 사용하지 않는 대문자 형태의 디렉토리로 만들어 줬습니다.
mkswap /SWAP/FILE_01
4) 스왑파일 적용(사용)
이렇게 수동으로 만들어주는 경우는 부팅할 때 적용 할 수 있도록 추가 설정을 해줘야 합니다.
swapon /SWAP/FILE_01
# 스왑파일 해제(사용안함)
#swapoff /SWAP/FILE_01
5) 메모리 상태 보기
기존에 설정 되어 있는것에 추가 된것을 확인 할 수 있습니다.
free
free -m
간단합니다. 이렇게 하면 물리적인 메모리 보다는 느리겠지만 없는것 보다는 훨씬 좋은 성능을 보이며 임시 방편으로 부족한 서버의 메모리를 늘려? 사용이 가능합니다.