RAM이 2GB 인 Windows XP 컴퓨터에서 VirtualBox를 실행하고 있습니다. 가상 우분투 컴퓨터를 만들고 750MB의 기본 메모리를 할당했습니다.
테스트하기 위해 가상 머신에서 한 번에 20 가지를 실행했습니다. 우분투의 "top"에 따르면, 750 메가의 메모리와 상당한 스왑 공간이 사용되고 있습니다.
그러나 Windows 작업 관리자로 돌아가서 VitrualBox는 45,000K의 메모리 만 사용했습니다. 가상 컴퓨터에 점점 더 많은 작업을 요청함에 따라 VirtualBox 프로세스의 CPU 사용량이 증가했지만 (Windows) 메모리 사용량은 동일하게 유지되었습니다.
750MB의 메모리를 사용하는 가상 시스템은 실제 시스템에서 45MB의 메모리 만 어떻게 소비 할 수 있습니까?
대답은 가상 머신이 실제 메모리를 사용하지 않고 시뮬레이션 된 메모리 (예 : 스왑 공간)를 사용하지만 RAM에서 실행되는 것처럼 빠르다는 느낌입니다.
업데이트 : 제안대로 perfmon을 가지고 놀았습니다. 내가 생각할 수있는 모든 것을 요약해도 여전히 300 메가 미만을 차지하는 것 같습니다 ... 그래서 여전히 미스터리입니다.
Process VirtualBox VirtualBox#1 Total
PoolNonpagedBytes 5,840 42,552 48,392
PoolPagedBytes 119,796 166,892 286,688
PrivateBytes 8,884,224 52,719,616 61,603,840
VirtualBytes 75,939,840 161,202,176 237,142,016
Sum 84,949,700 214,131,236 299,080,936