본문 바로가기

리눅스

Linux Swap 스왑메모리/파티션 방식

CPU(processer+L2(캐시메모리)) <--->memory(주기억장치)<--->disk(보조기억장치)

memory가 왜 있을까? ->보조기억장치가 느려서 CPU의 연산처리속도를 못따라감

                                      적당한 가격의 메모리 등장! 속도를 완화해주는 징검다리 역할

                                       운영체제도 메모리에 올라가있다

 

memory가 작으면?-> 프로그램을 동작시키기 어려움 /꽉차면 보조기억장치에서 새로 불러와야함(비효율적-)

 

1.2.3.4.5 프로세스

(1.2.3동작)(4.5비동작)

비동작을 저장할수있는 공간을 만들어주었다

-> disk swap (4.5)

page in : swap ->ram(memory)

page out : ram -> swap

 

memory 4G이면

swap 4G 정도가 적당

12G이면 8G

 

swap 영역을 구성하는 방식

 

-파티션 방식:

swap 파티션을 구성해준다.

fdisk ->mkswap(mkfs와 같은역할)->swapon (스왑 활성화/mount명령어와 같다)

 

-swap file 구성:

mkdir -> dd (swap영역의 모든 데이터를 0으로 덮어씌운다/빈파일 상태.)->mkswap(스왑영역 만들기)->swapon

 

=> 영구 mount   /etc/fstab 에서 지정

 

 

free 명령어를 이용해 swap 영역의 크기를 확인한다 (약 2G)

swap 파티션을 구성해준다.

dev/vdb9 (+1G)

L 명령어는 라벨링을 해주는 것 (굳이 안해줘도 상관없음)

 

mkswap(mkfs와 같은역할) 스왑파일시스템을 생성해준다

 

swapon 스왑 활성화를 시켜준다.(mount명령어와 같다)

용량이 2G에서 1G늘어 3G가 된것을 확인 할 수 있다

 

이 상태에서 재부팅을 해보자

 

 

재부팅 후  free 명령어로 확인 하면

추가해줬던 스왑용량이 줄어든 것을 확인 할 수 있다

 

재부팅을 해도 마운트가 되어 있으려면   /etc/fstab 에서 지정한다

지정후 테이블에 있는 모든 파일시스템을 마운트 해준다

재부팅@!

재부팅후에도 그대로 남아있는것을 확인 할 수 있다

'리눅스' 카테고리의 다른 글

Linux 논리 볼륨 관리 2  (0) 2021.05.12
Linux 논리 볼륨 관리 1  (0) 2021.05.12
Linux 파일시스템 생성 마운트 설정  (0) 2021.05.11
Linux 디스크 관리 /fdisk MBR 파티셔닝  (0) 2021.05.11
Linux 작업 스케줄링 /cron  (0) 2021.05.11