티스토리 뷰

SWAP 공간

메모리가 크기가 부족할 때, 메모리 <-> 디스크 공간을 서로 교체하는 것.

MS Windows에서는 pagefile이라고 부른다. Paging의 결과로 swapping이 발생하기 때문.

mkswap [-L label] <device> : swap 공간 만들기

swapon -a : 스왑공간 활성화

swapoff -a : 스왑공간 비활성화

/dev/sdb1 을 스왑공간으로 만들기 위해서, 기본값 83 -> swap 82로 바꿔주어야 한다. 하지만 안바꿔줘도 사용할 수는 있음.

나는 아래와 같이 바꿔주었다. 설명은 생략.

 

스왑 공간 작성

1) 스왑 파티션에 공간 작성

mkswap [-L label] <device> : swap 공간 만들기

 

2) 일반 파일을 스왑 공간으로 사용하는 경우. (temporary swapfile)

dd if=/dev/zero of=./swapfile1 bs=1024 count=262144

dd : input을 읽어서 output을 만들어라

if : input file

of : output file

bs : 한 블록의 크기

count : 블록 개수

bs × count = 256MB : 전체 용량

mkswap ./swapfile1

 

스왑 공간 활성화

swapon -a : 스왑공간 활성화

/deb/sdb1과 ./swapfile1을 모두 활성화해주었다.

 

스왑 공간의 확인

cat /proc/swaps

 

스왑 공간 비활성화

swapoff -a 또는 swapoff /dev/sdb1 , swapoff ./swapfile1

swapoff -a를 실행하면 한 번에 두개의 swap공간이 모두 비활성화되었다.

 

스왑 공간과 fstab : fstab에 등록된 스왑 공간 확인

grep swap /etc/fstab

 

 

fstab배우고 나서 나중에 참고할 것.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함