본문 바로가기
OS

[Raspberry Pi] 라즈베리 파이 SWAP 사이즈 늘리기

by 선인장 🌵 2022. 6. 11.
728x90
728x90

라즈베리 파이 SWAP 사이즈 늘리기

옛날에 사서 잠깐 사용하다가 지금은 그냥 놀고 있는 1세대 B Type 모델이 있다.

새롭게 Raspberry Pi OS Lite를 설치해서 다시 사용을 해보고자 한다.

[Raspberry Pi] 라즈베리 파이 명령어를 통한 모델명 확인하기

라즈베리 파이 명령어를 통한 모델명 확인하기 옛날에 구매한 라즈베리 파이가 집에 있는데 모델명이 궁금했다. 간단한 명령어를 통해서 사용하는 라즈베리 파이의 모델명을 확인할 수 있

happylie.tistory.com

Operating system images – Raspberry Pi

From industries large and small, to the kitchen table tinkerer, to the classroom coder, we make computing accessible and affordable for everybody.

www.raspberrypi.com

다만, 1세대 B Type이다 보니 기본 RAM 구성이 512MB 임에 따라서 조금이라도 넉넉하게 사용하기 위해서 SD카드의 용량을 좀 이용해서 SWAP 사이즈를 늘려 보았다.

그럼 간단하게 SWAP 사이즈 늘리는 방법에 대해서 알아보도록 하자.

[Raspberry Pi] 라즈베리 파이 SWAP 사이즈 늘리기

1. 기본 메모리 및 SWAP 사이즈 확인하기

일단 리눅스의 기본 명령어인 free 명령어를 통해서 현재 기본 메모리 및 SWAP 사이즈를 확인해보자.

  • $ free -h
# free 명령어를 통한 메모리 및 SWAP 사이즈 확인하기

$ free -h
               total        used        free      shared  buff/cache   available
Mem:           429Mi        48Mi       294Mi       0.0Ki        86Mi       329Mi
Swap:           99Mi          0B        99Mi

1. 기본 메모리 및 SWAP 사이즈 확인하기
1. 기본 메모리 및 SWAP 사이즈 확인하기

기본적으로 확인된 메모리는 512MB이며, SWAP은 100MB가 설정되어 있다.

728x90

2. SWAP 사이즈 변경하기

그럼 이제 100MB인 SWAP 사이즈를 늘려 보도록 하자.

SD카드는 32GB이니 SWAP으로는 넉넉하게 2G를 할당해보도록 하자.

2.1 디스크 사이즈 확인하기

  • $ df -h
# df를 통한 디스크 사이즈 확인하기

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        29G  1.5G   26G   6% /
devtmpfs         87M     0   87M   0% /dev
tmpfs           215M     0  215M   0% /dev/shm
tmpfs            86M  640K   86M   1% /run
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
/dev/mmcblk0p1  253M   50M  203M  20% /boot
tmpfs            43M     0   43M   0% /run/user/1000

2. SWAP 사이즈 변경하기 > 2.1 디스크 사이즈 확인하기
2.1 디스크 사이즈 확인하기

2.2 SWAP 사이즈 설정하기

반드시 root 사용자 혹은 sudo를 통해서 root 권한으로 진행하자.

라즈베리파이에서는 dphs-swapfile 파일을 통해서 SWAP 관련 설정을 해줄 수 있다.

SWAP을 설정할 때 가능하면 기본 설정된 SWAP 위치에 설정해주는 게 편하다.

  • $ vi /etc/dphys-swapfile
    • CONF_SWAPFILE : SWAP 파일 위치
    • CONF_SWAPSIZE : SWAP 사이즈

2.2 SWAP 사이즈 설정하기
2.2 SWAP 사이즈 설정하기

기본은 CONF_SWAPSIZE가 100MB으로 되어 있다.

이제 여기서 CONF_SWAPFILE / CONF_SWAPSIZE를 수정해보도록 하자.

# 수정 dphys-swapfile

# /etc/dphys-swapfile - user settings for dphys-swapfile package
# author Neil Franklin, last modification 2010.05.05
# copyright ETH Zuerich Physics Departement
#   use under either modified/non-advertising BSD or GPL license

# this file is sourced with . so full normal sh syntax applies

# the default settings are added as commented out CONF_*=* lines


# where we want the swapfile to be, this is the default
CONF_SWAPFILE=/var/swap2

# set size to absolute value, leaving empty (default) then uses computed value
#   you most likely don't want this, unless you have an special disk situation
CONF_SWAPSIZE=2048

# set size to computed value, this times RAM size, dynamically adapts,
#   guarantees that there is enough swap without wasting disk space on excess
#CONF_SWAPFACTOR=2

# restrict size (computed and absolute!) to maximally this limit
#   can be set to empty for no limit, but beware of filled partitions!
#   this is/was a (outdated?) 32bit kernel limit (in MBytes), do not overrun it
#   but is also sensible on 64bit to prevent filling /var or even / partition
#CONF_MAXSWAP=2048

2.2 SWAP 사이즈 설정하기
2.2 SWAP 사이즈 설정하기

728x90

2.3 SWAP 재 설정 하기

이제 dphys-swapfile 파일을 수정했으면, 해당 파일을 다시 실행해주도록 하자.

  • $ service dphys-swapfile restart

이렇게 재 실행을 해주고 다시 한번 free 명령어를 통해서 확인해보자.

  • $ free -h
# SWAP 재 설정하기

$ service dphys-swapfile restart

$ free -h
               total        used        free      shared  buff/cache   available
Mem:           429Mi        43Mi       259Mi       0.0Ki       126Mi       333Mi
Swap:          2.1Gi          0B       2.1Gi

2.3 SWAP 재 설정 하기
2.3 SWAP 재 설정 하기

그리고 CONF_SWAPFILE 위치로 설정한 파일도 생성이 되었는지 한번 확인해보자.

  • $ ls -lath /var
# SWAP 설정 확인하기

$ ls -alth /var
-rw-------  1 root root  2.0G  6월 10 20:45 swap2

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        29G  3.5G   24G  13% /

2.3 SWAP 재 설정 하기
2.3 SWAP 재 설정 하기

이제 SWAP 사이즈가 정상적으로 기본 100MB에 2GB가 추가된 것을 확인할 수 있다.

728x90
728x90


🌵댓글

 

loading