본문 바로가기
가상화/정리

Physical and Virtualized Host Memory

by JihoK 2024. 3. 18.

물리적 호스트의 메모리

1. 정의

물리적 호스트 메모리: 컴퓨터의 메인 메모리(RAM), 데이터와 프로그램이 실행되는 공간입니다.

 

2. 특징

고속 접근: CPU에 의해 직접 접근되며, 고속으로 데이터를 처리할 수 있습니다.

휘발성: 전원이 꺼지면 정보가 사라집니다.

 

3. 관리

메모리 관리 유닛(MMU): 주소 변환, 메모리 보호, 캐시 관리 등을 담당합니다.

오버커밋(Overcommitment): 실제 메모리 용량보다 더 많은 양의 메모리를 할당하는 기술은 사용하지 않습니다.

 

가상화된 호스트의 메모리

1. 정의

가상화된 호스트 메모리: 가상 머신(VM)이 사용하는 메모리로, 물리적 호스트의 메모리를 가상화한 것입니다.

 

2. 특징

가상화 기술을 통한 분할: 하나의 물리적 메모리를 여러 VM이 공유하여 사용합니다.

메모리 오버커밋: 가용 메모리보다 더 많은 메모리를 VM에 할당할 수 있습니다.

(물리적인 메모리 사이즈를 넘지않는 선에서 배분하는게 좋습니다.)

 

3. 관리 기술

페이지 공유(Transparent Page Sharing): 중복된 메모리 페이지를 하나로 합쳐 메모리를 절약합니다.

발룬(Ballooning): VM에서 사용하지 않는 메모리를 회수하여 다른 VM에 할당합니다.

스왑(Swapping): 메모리가 부족할 때 디스크 공간을 사용하여 메모리를 확장합니다.

메모리 압축(Memory Compression): 메모리 데이터를 압축하여 실제 사용되는 메모리 용량을 줄입니다.

 

4. 가상 메모리와 물리 메모리의 매핑

하이퍼바이저의 역할: 하이퍼바이저는 가상 메모리 주소를 물리 메모리 주소로 변환하는 역할을 합니다. 이 과정을 통해 VM은 자신이 실제 물리 메모리를 독립적으로 사용하는 것처럼 동작할 수 있습니다.

'가상화 > 정리' 카테고리의 다른 글

가상 NETWORK 개념+  (1) 2024.03.20
Virtual Networking  (2) 2024.03.19
CPU Virtualization  (0) 2024.03.18
서버 가상화  (0) 2024.03.18
Data Center  (1) 2024.03.18