it-gundan.com

가상화 된 시스템의 가상 메모리 (VM의 스왑 파일?)

가상 메모리 허용에 대한 의견은 무엇입니까 내부 가상 컴퓨터입니까?

예를 들어, 8Gig의 메모리가있는 호스트 머신, 즉 4Vms 각 W/2 공연 (대략)을 실행할 수 있으며 호스트 스와핑이 없을 것입니다. 그러나 각 VM에서 2GIG 페이지 파일을 가질 수 있으므로 가상 서버는 사용 가능한 메모리가 4GIG 인 2 개의 실제 2 가상입니다.

또는 ... 각각의 "메모리"의 각 VM 4 GIG를 제공하고 호스트가 실제 메모리 8GIG와 8G의 가상 메모리를 8g으로 사용하고 각 VM에 페이지 파일이 없습니다. 각 VM은 여전히 ​​"4GIG"가 있지만 호스트에서 페이징이 발생합니다.

나의 따뜻한 퍼지 부분은 실제 서버가 될 것 같은데 같은 손님들의 설치 페이징이 있으며 당신은 훌륭합니다. 그러나 저의 분석적 측면은 호스트 메모리를 과도하게 처리하고 VM에 페이징이없는 두 가지 주요 이점을 보았습니다. 첫째, 가상 메모리의 IO은 맨손 금속에 더 가깝게 호스트 OS에 의해 처리되므로 더 빨리해야합니다. 두 번째로 페이징은 if 호스트에 메모리가 없었습니다. 손님이 4GIG를 원했지만 다른 손님들은 기억을 사용하지 못했습니다. 페이징이 필요하지 않습니다.

생각?

7
WaldenL

VM는 자원의 격리를 더 잘 격리하는 것의. VM 그와 함께 호스트를 드래그 할 수 없을수록 RAM 요구 사항 - 이미 제약이 있습니다. 그리고 VM 시스템 이외의 디스크에 스왑을 넣으면 안전하지 않은 캐시 정책이 없어도됩니다.

그러나 "외부"스왑은 자원의 더 나은 활용 (더 나은 활용)입니다.

그래서 이것은 다음과 같습니다 : 격리 vs 사용 - 당신의 선택.

1
poige