하루의 쉼터

[Raspberry3] SWAP 메모리(파일) 추가하기 본문

프로그래밍 - 개발/Linux

[Raspberry3] SWAP 메모리(파일) 추가하기

Changun An 2021. 3. 11. 09:57
반응형

| Raspberry3에서 SWAP 메모리 추가하기

 

* 이 글에서 구성

-> 환경, 설명 ,설정

 

1. 환경

하드웨어 Raspberry3
운영체제 ubuntu 16.04
에뮬레이터 클라이언트 NetSarang社_Xshell 7

 

 

2. Why SWAP Memory? 

스왑 메모리 추가 필요 이유

-> 기존의 메모리 사용이 패키지 및 프로그램 실행으로 메모리가 부족하여 사용 보드(PC)가 중단 되는 경우

* Windows10에서는 운영체제를 통해 관리함

* 임베디드 환경에서 SD 카드에 파티션 분할을 하기에는 효율적이지 못하므로 SWAP파일을 생성하여 대체 사용

 

3. 설정

3.1 명령어를 통하여 현재 메모리 상황을 확인

top

 

3.2 SWAP 파일 생성하여 공간 할당 후 사용

3.2.1 swap 파일 생성

sudo fallocate -l 2G /swapspace

 

sudo fallocate -l 2G /swapspace : fallocate 명령을 사용하여 스왑 파일을 생성
* /swapspace, /swapfile 편한 파일명으로 생성
* 자신이 사용할 공간 배정 (하드 디스크 공간을 할당)

 

3.2.2 권한 할당

sudo chmod 600 /swapspace

* swap파일은 root 계정만 read/write가 가능해야 하므로 명령어 설정

 

3.2.3 mkswap 명령으로 Swap 파일(이 글에서는 swapspace)을 스왑 영역으로 설정

sudo mkswap /swapspace

 

3.2.4 스왑 파일을 사용

sudo swapon /swapspace

 

3.3 top 명령을 통하여 메모리 확인

top

 

 

3.4 영구적으로 스왑 파일을 적용

sudo vi /etc/fstab

맨 아래 줄 추가

/swapspace swap swap defaults 0 0

 

3.5 확인

sudo swapon --show

반응형
Comments