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 |