Simple is IT, 누구나 보고 누구나 깨닫는 IT

Linux Part 12. 메모리 관리 (SWAP) 본문

Simple is IT/Server

Linux Part 12. 메모리 관리 (SWAP)

currenjin 2020. 5. 7. 10:04

리눅스의 메모리 (1 process 당 4GB의 가상 메모리 할당)

- 프로세스를 언제, 어디서, 어떻게 적재할 것인지 커널이 관리한다.

page : 가상의 메모리를 할당량 만큼 분할

pagging : page를 떼어가는 과정

메모리 관련 명령어

free : 메모리 공간을 확인

top : process, cpu의 정보를 함께 확인

SWAP

: 메모리의 여유 공간을 디스크에 확보한다.

- swapon / swapoff

- 파티션으로 구성 : fdisk 설정에서 linux swap을 사용

- fallocate -l : 범위로 지정한 만큼 사용

실습

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

1. SWAP Partition 추가

1GB의 디스크를 추가해 인식을 시킨다.

fdisk /dev/sdb 으로 파티션 생성 후에

type : 82 (linux swap)으로 변경

mkswap /dev/sdb1 // swap File system 포맷

swapon /dev/sdb1 // swap Partition on

2. SWAP File 추가 (CentOS 7)

fallocate -l 1G /swapfile // 1G의 용량만큼 사용하는 swapfile 생성

ls -lh

dd if=/dev/zero of=/swapfile count=1024 bs=1MiB // swapfile을 /dev/zero의 내용으로 1기가 만큼 채운다.

chmod 600 /swapfile // 관리자에 의해서만 읽고 쓰기가 가능

mkswap /swapfile // Swap File System 생성

swapon /swapfile // Swap File On

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


'Simple is IT > Server' 카테고리의 다른 글

Redhat(CentOS)_Kickstart  (0) 2020.05.07
Linux_DHCP (CentOS)  (0) 2020.05.07
Linux_NFS (Network File System)  (0) 2020.05.06
Linux Part 11. Linux Log  (0) 2020.05.06
Redhat(CentOS)_Software Package Manager  (0) 2020.05.06
Comments