라즈베리파이2 B 모델에 raspbian jessie를 설치하면, swap이 기본적으로 100MB 설정되어 있다.(확인은 /proc/swaps 통해 할 수 있다).
swap은 파티션이 아닌 화일(/var/swap)로 사용하고 있음을 알 수 있다.
# cat /proc/swaps Filename Type Size Used Priority /var/swap file 102396 16500 -1
swap file 설정은 /etc/dphys-swapfile에서 위치, 크기 등을 조정 할 수 있다. CONF_SWAPSIZE=100 을 주석처리하고, 원하는 크기로 변경한다. 나는 1024(1GB)로 변경했다.
# vi /etc/dphys-swapfile #CONF_SWAPSIZE=100 CONF_SWAPSIZE=1024
적용하기 전에, free 명령어로 swap 크기를 확인한다.
# free -m total used free shared buffers cached Mem: 925 352 573 23 4 182 -/+ buffers/cache: 165 760 Swap: 99 0 99
서비스를 재실행하면 원하는 크기로 swap이 변경된 것을 볼 수 있다.
# service dphys-swapfile stop # free -m total used free shared buffers cached Mem: 925 352 573 23 4 182 -/+ buffers/cache: 165 760 Swap: 0 0 0 # service dphys-swapfile start # free -m total used free shared buffers cached Mem: 925 912 13 23 5 731 -/+ buffers/cache: 175 750 Swap: 1023 0 1023