문서

메모리 리소스의 가상화에는 일부 관련 오버헤드가 있습니다.

두 종류의 메모리 오버헤드가 발생할 수 있습니다.

  • 가상 컴퓨터 내의 메모리에 액세스하는 추가 시간입니다.
  • 각 가상 머신에 할당된 메모리 이상으로 자체 코드 및 데이터 구조에 필요한 추가 공간입니다.

메모리 액세스에 약간의 시간 오버헤드를 추가합니다. 프로세서의 페이징 하드웨어는 페이지 테이블(소프트웨어 기반 접근 방식의 경우 섀도 페이지 테이블 또는 하드웨어 지원 방식의 경우 2 단계 페이지 테이블)을 직접 사용하기 때문에 가상 컴퓨터의 대부분의 메모리 액세스는 주소 변환 오버 헤드없이 실행할 수 있습니다.

메모리 공간 오버헤드에는 두 개의 구성 요소가 있습니다.

  • 시스템 전체의 고정 오버헤드.
  • 각 가상 머신에 대한 추가 오버헤드.

오버헤드 메모리는 가상 머신 프레임 버퍼 및 섀도 페이지 테이블과 같은 다양한 가상화 데이터 구조를 위해 예약된 공간을 포함한다. 오버헤드 메모리는 게스트 운영 체제에 대해 구성된 메모리 및 가상 가상 메모리 수에 따라 달라집니다.

Leave a Reply