공부/Linux

23. swap 관리

김대욱대욱 2018. 3. 19. 17:21

목표

1. swap 이란?

2. swap 관리


1. 스왑(swap) 이란?

  - 디스크 내에 존재하는 가상적인 메모리 공간, 물리적인 메모리 연장 공간처럼 쓰이는 공간

  - 스왑은 메모리 내에 데이터 페이지 또는 세그먼트를 교체하는 것이다. 스왑핑은 컴퓨터가 주기억장치보다 더 큰 프로그램이나 데이터 파일을 다룰 수 있게 하는 유용한 테크닉이다.

2. 스왑(swap) 관리

 ▷ swap 추가 방법

  - 스왑은 파일 형태와 파티션 형태로 추가가 가능하며, 스왑을 현재 추가 할때는 mkswap, swapon 명령어를 사용하고 부팅시에 스왑을 마운트 할 수 있도록 하기 위해서는 /etc/fstab 파일을 사용한다.

  - SWAP File (ex: /swap/swapfile)

큰 파일 생성

# dd if=/dev/zero of=/swap/swapfile bs=1M count=10240

스왑 파일시스템 생성(swapfs)

# mkswap /swap/swapfile

스왑 Activate(swap on)

# swapon /swap/swapfile

/etc/fstab 파일 설정

# vi /etc/fstab

  - SWAP Partition(ex: /dev/sdb1)

파티션 준비

# fdisk /dev/sdb (System Partition ID : 82)

스왑 파일시스템 생성(swapfs)

# mkswap /dev/sdb1

스왑 ON

# swap /dev/sdb1

/etc/fstab 파일 설정

# vi /etc/fstab


 ▷ swap 공간 확인

  - 스왑 공간 확인

# free

 

 ▷ swap 파일 삭제

① 스왑 비활성화 및 확인(swap off)

# cat /proc/swaps

# swapoff /swap/swapfile

# cat /proc/swaps

# free

스왑 파일 삭제

# ls -lh /swap

# rm /swap/swapfile