본문 바로가기

IT

리눅스 htop -swap파일 꽉찼을때(스왑 늘리기)

리눅스 환경에서 다양한 작업들을 하다보면 swap파일이 꽉차서 서버가 느려지는 경험을 자주 경험 한다.

스왑파일은 간단하게 설명하면 컴퓨터가 RAM 메모리를 전부 사용했을때, 하드디스크에서 대신 읽고 쓰는 파일이다. 

즉, 메모리가 꽉차면 스왑파일을 임시로 RAM처럼 사용하는것이다.

 

스왑파일마저 꽉차게되면 문제가 발생하기때문에 혹시모를 경우를 대비해 HDD의 공간을 할애해 스왑파일을 만들어주는것이 좋다. 

 

swap 파일 만들기 (100) 100*1024*1024
우선 스왑파일을 저장할 디렉토리를 지정하여 다음과 같은 리눅스 커멘드로 빈디스크를 만든다.
다음 커멘드는 100G 디스크를 만드는것이다. count숫자를 변경하여 크기를 조절할 수 있다.

path는 반드시 root가 아니여도 된다.

dd if=/dev/zero of=/root/swp/swapfile100g bs=1024 count=104,857,600 



swap 공간 생성

mkswap /root/swp/swapfile100g



활성화

swapon /root/swp/swapfile100g



비활성화

swapoff /root/swp/swapfile100g



재부팅 후에도 적용하려면 /etc/fstab에 아래와 같이 작성한다.

/swap/swapfile    swap    swap    defaults    1 1