내 시스템에는 많은 가상 머신(현재 6개)이 있고 그 중 2개가 동시에 실행되는 경우가 많습니다. 6GB의 RAM이 있지만 실행 중인 가상 머신으로 인해 대부분의 경우 90%의 RAM을 사용하고 있습니다. 모든 가상 OS는 Win7입니다.
VMware Server를 설치하고 원격 데스크톱을 통해 가상 머신에 로그인하면 RAM 사용량이 줄어든다고 들었습니다.
이것이 사실입니까? 그렇지 않은 경우 가상 머신이 RAM을 덜 사용하게 만드는 가상 서버가 있습니까?
어쩌면 가상 머신에서 OS를 변경해야 할까요?! 저는 .NET 개발과 Photoshop 편집에 이를 사용합니다.
추신. 설정에서 가상 머신의 RAM을 줄일 수 있다는 것을 알고 있지만 이미 일반 작업의 최소값인 머신당 1GB로 설정되어 있습니다.
답변1
VMWare Server, Virtual PC 및 VMWare 워크스테이션은 유형 2 하이퍼바이저이며 OS 위에서 실행됩니다. 내가 아는 한, Type 2 하이퍼바이저는 메모리 오버커밋 기술을 지원하지 않습니다.
Hyper-V 및 VMWare ESXi는 유형 1 하이퍼바이저이며(Hyper-V 2008 R2 서비스 팩 1의 경우) 둘 다 메모리 오버커밋 기능을 지원합니다. VM웨어,나는 믿는다, 모든 Windows 운영 체제는 아니더라도 대부분의 Windows 운영 체제에서 지원됩니다. Hyper-V는 Windows 7(Enterprise 및 Ultimate(Pro로 생각함)), Server 2008, 2008 R2, 2003 R2 및 Vista(Enterprise 및 Ultimate(Business로 생각함))에서만 지원합니다.
유형 1 하이퍼바이저의 문제점은 베어메탈 하이퍼바이저라는 것입니다. 즉, 간단히 설명하면 운영 체제라는 의미입니다. 둘 중 하나를 사용한다면 컴퓨터에서 직접 작업할 수 없습니다. 둘 다 효과적으로 서비스를 제공하려면 별도의 물리적 서버가 필요합니다. Server 2008 R2에는 Hyper-V 역할이 포함되어 있으며 이를 워크스테이션 OS로 실행하고 거기에서 Hyper-V를 활성화할 수 있습니다. 기본 설치는 Hyper-V 역할이 활성화되면 하드웨어에 직접 액세스할 수 있는 게스트 OS가 됩니다.
그렇지 않으면 Windows 8을 기다리세요(또는 개발자 미리 보기를 사용하세요). 워크스테이션 OS에 Hyper-V가 포함됩니다(미리 보기에는 포함됨).
또는 RAM을 업그레이드하세요. RAM은 저렴합니다. 데스크탑용 16GB DDR3의 가격은 80달러에 불과합니다.