프로그래밍 - 개발/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 |
반응형