메모리를 많이 먹는 작업을 하다 보니 메모리 부족 현상이 발생한다. 이럴 때 swap 크기를 조정하여 문제를 해결해 보자.
우선, swap 크기를 확인한다.
$ swapon -s Filename Type Size Used Priority /swapfile file 2097148 0 -2
2097148 / 1024 = 2048
해서 2GiB 정도가 할당된 것을 확인할 수 있다. 우선 swap을 내려놓자.
sudo wapoff -a
그리고 16GiB 정도로 사이즈를 늘려 보자.
sudo dd if=/dev/zero of=/swapfile bs=1G count=16
16이 16GiB 할당한다는의미로 보면 된다. 이제 swap을 위한 파일로 만든다.
sudo mkswap /swapfile
그리고 swap을 다시 올려놓자.
sudo swapon /swapfile
이제 확인해 보자.
grep SwapTotal /proc/meminfo SwapTotal: 16777212 kB
좋아!