SaevOps
[리눅스] Swap 파티션 본문
반응형
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
- 리눅스에서 파일 시스템 정보를 저장하고 있는 파일
- 부팅 시 마운트 정보를 가지고 있음
반응형
'리눅스' 카테고리의 다른 글
[리눅스] 공유폴더 설정 [nfs] (0) | 2022.11.08 |
---|---|
[리눅스] Windows - linux 공유폴더 설정 [Samba] (0) | 2022.08.25 |
[리눅스] 파일 시스템 (0) | 2022.03.25 |
[리눅스] 네트워크 및 방화벽 설정 (0) | 2022.03.22 |
[리눅스] 시스템 디렉토리 (0) | 2022.03.22 |
Comments