본문 바로가기

서버

[Ubuntu 18.04] Swap 크기 조정하기

728x90

우분투에서 사용되는 메모리는 물리메모리(RAM)와 SWAP메모리(HDD or SSD 등 disk)로 구성됩니다.

물리메모리가 부족하게 되면 SWAP메모리를 사용하게 됩니다.

 

메모리 확인

어플리케이션이 느려지거나, OOM(Out of Memory) 등의 문제가 발생하면 메모리 부분을 확인해보시면 됩니다.

 

~$ free -m
		total	used	free	shared	buff/cache	available
Mem:	31989	18866	1214	15		19908		12662
Swap:	2047	505		1542

free -m 명령을 통하여 확인이 가능하며 위 경우는 2GB가 할당되어있습니다.

 

Swap 확장

메모리가 모자란듯하니 Swap영역을 확장해보겠습니다.

순서는 비활성화 -> 크기조정 -> Swap만들기 -> 활성화 입니다.

#Swap 파일 비활성화하기

~$ sudo swapoff -v /swapfile
swapoff /swapfile

#Swap 비활성화 확인하기

~$ free -m
		total	used	free	shared	buff/cache	available
Mem:	31989	19486	1087	16		11414		12041
Swap:	0		0		0

#Swap 파일 크기 조정 (32GB)

~$ sudo fallocate -l 32G /swapfile

#Swap 파일 만들기

~$ sudo mkswap /swapfile
mkswap: /swapfile: warning: wiping old swap signature.
Setting up swapsapce version 1, size = 32 GiB (34359734272 bytes)
no label, UUID=....

#Swap 활성화 하기

~$ swapon /swapfile

#Swap 활성화 확인하기

~$ free -m
		total	used	free	shared	buff/cache	available
Mem:	31989	19486	1087	16		11414		12041
Swap:	32767		0	32767

 

반응형