반응형
Notice
Recent Posts
Recent Comments

04-30 10:49
관리 메뉴

SaevOps

[리눅스] Swap 파티션 본문

리눅스

[리눅스] Swap 파티션

세브웁스 2022. 3. 27. 15:00
반응형

Swap

 메모리가 부족할 때 추가적으로 실행되는 프로그램은 스왑 파티션에서 실행합니다.

 메모리 공간이 부족할 대 예비 공간의 역할을 수행

 

  • 권장되는 스왑 공간 크기
  •  RAM < 2GB                  : RAM x 2
  •  2GB < RAM < 32GB       : 4GB + ( RAM - 2GB )
  •  RAM > 32GB                : RAM x 1

 

  • 루트 파일 시스템에 스왑 파일 생성
sudo dd if=/dev/zero of =/swapfile bs=(용량)M count=(개수)
sudo dd if=/dev/zero of =/swapfile bs=128M count=16 # 예제
  • bs : 한 번에 읽고 쓸 최대 바이트 크기 지정
  • count : 지정한 블록 수만큼 복사
  • if : 지정한 파일을 입력대상으로 설정
  • of : 지정한 파일을 출력 대상으로 지정
  • 이번 예제에서는 128M * 16 = 2048MB = 2GB

 

  • 스왑 파일에 대한 권한 부여
sudo chmod 600 /swapfile
  • 600 권한은 파일 소유자만 읽고 쓰기가 가능하게 하는 것
  • 스왑 영역 설정
sudo mkswap /swapfile
  • 스왑 공간에 스왑 파일 추가
sudo swapon /swapfile
  • 스왑 공간 확인
[root@localhost ~]# swapon -s
Filename                                Type            Size    Used    Priority
/dev/dm-1                               partition       839676  1544    -2

[root@localhost ~]# free
              total        used        free      shared  buff/cache   available
Mem:        1014756      647708       71044       28800      296004      181240
Swap:        839676        1544      838132
  • 부팅 시 스왑 파일 활성화
sudo vim /etc/fstab
/swapfile swap swap defaults # 내용 추가
  •  /etc/fstab
  •  리눅스에서 파일 시스템 정보를 저장하고 있는 파일
  • 부팅 시 마운트 정보를 가지고 있음

 

 

반응형
Comments