IT기술/리눅스

[Linux] swap으로 메모리 공간 늘리기. (virtual memory exhausted: Cannot allocate memory)

미노드 2021. 8. 13. 23:16

일반적인 테스트 환경 또는 AWS ec2 프리티어 사용하는 경우 메모리가 모자라서 컴파일이 안되는 경우가 있다.

이런 경우 swap을 이용하여 메모리 공간을 늘림으로써 문제 해결 가능하다.

# cd /
# sudo dd if=/dev/zero of=swapfile bs=1M count=2048 
#
 sudo mkswap swapfile
#
sudo swapon swapfile
#
 sudo chmod 600 swapfile
#
sudo vi etc/fstab 
맨윗줄에 한줄 추가
/swapfile none swap sw
0 0
# free -h

이런식으로 swap 공간이 할당된게 보이면 성공이다.