물리적 호스트의 메모리
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 |