본문 바로가기
OS/Linux

[Linux] Swap Memory

by BTC_하동녹차 2023. 7. 7.

베하~! BTC_녹차공원 팀의 하동녹차 입니다.

Swap Memory 에 대한 내용과 Swap Memory 설정 방법에 대해 알아보겠습니다!

 

 

Swap Memory 란?

Linux에서 스왑 메모리는 램(RAM)이 부족한 경우에 사용되는 보조 저장 공간입니다.
스왑 메모리는 하드 디스크 또는 SSD와 같은 보조 저장 장치에 할당되며, 램의 일부를 대체하여 추가적인 가상 메모리를 제공합니다. 이를 통해 시스템의 성능을 향상시킬 수 있습니다.

일반적으로 컴퓨터의 램은 실행 중인 프로세스들에게 메모리를 할당하여 작업을 수행합니다.
그러나 모든 프로세스가 동시에 많은 양의 메모리를 필요로 하는 경우 램은 한계에 도달할 수 있습니다.
이런 상황에서 Linux 커널은 Swap 메모리를 사용하여 램의 일부를 하드 디스크와 같은 보조 저장 장치로 확장합니다.

Swap 메모리는 램의 일부를 사용자가 정의한 Swap 파티션 또는 Swap 파일에 할당합니다.
Swap 파일은 보조 저장 장치에 일반 파일 형태로 존재하며,

Swap 파티션은 디스크의 특정 파티션을 Swap 용도로 사용하는 것입니다.

Swap 메모리는 일반적으로 사용되는 메모리보다 느리기 때문에, 램보다 느리게 액세스되는 데이터를 저장하는 데 사용됩니다.  램의 부족한 공간을 보완하기 위한 임시 저장소로 사용되므로 필요한 경우에는 유용합니다.

 

 

 

 

Swap Memory 설정 방법

0. root 계정 전환

sudo -i

 

1. 스왑 메모리 생성

문법 : dd if=/dev/zero of=/[SWAP명] bs=[단위] count=[갯수]

dd if=/dev/zero of=/data001/swapfile bs=128M count=64 //8Gib 설정

//메모리 용량 단위
//크기 : Byte < KB < MB < GB < TB
//1024byte = 1KB
//1024KB = 1MB
//1024MB = 1GB
//1024GB = 1TB

 

2. 스왑 메모리 권한 설정하기

sudo chmod 600 /swapfile

 

3. 스왑 메모리 변환

sudo mkswap /swapfile

 

4. 스왑 메모리 활성화

sudo swapon /swapfile

 

5. 성공확인

sudo swapon -s

 

6. 재부팅 뒤에도 적용될수 있도록 /etc/fstab 에 추가

sudo vi /etc/fstab

 

7. 맨 밑 줄에 추가

/swapfile swap swap defaults 0 0

 

8. 최종 적용 확인

free -h

 

끝!

 

이렇게 설정을 하게 되면 /경로에 Swapfile 을 생성하며, 8GiB 의 Swap Memory 를 설정 할 수 있습니다.

 

 

 

 

이번에는 Swap Memory 에 대한 내용과 Swap Memory 설정 방법 에 대해 알아보았는데요,

다음엔 더 재밌는 주제로 찾아오도록 하겠습니다.

 

이상 BTC_녹차공원 팀이였습니다!

베빠~!

 

'OS > Linux' 카테고리의 다른 글

[Linux]권한 이해하기  (0) 2023.07.14
Linux 시간 동기화  (0) 2023.07.14
[Linux]포트 이해하기  (0) 2023.06.26
[Linux]시스템 로그와 모니터링 이해하기  (0) 2023.06.12
[Linux] Apache Nifi 사용법  (0) 2023.06.07

댓글