
그래서 내 이해에 따르면 VMWare는 다양한VM에는 공유, 예약 및 제한이 있습니다.그들이 얻는 CPU의 양에 대해. 내 질문은 이것이 실제로 호스트 서버 CPU에서 어떻게 작동하는가입니다.
예를 들어 단일 1GHz CPU가 있는 VM Server X가 있습니다. 이제 두 개의 VM A와 B를 실행하고 있습니다. A에는 300MHz가 제공되고 B에는 700MHz가 제공됩니다. 기본 Server X CPU는 실제로 어떻게 Hz 처리 능력을 공유합니까? OS 작업 스레드처럼 CPU를 시간 공유합니까? 아니면 실제로 전력을 동시에 분할할 수 있나요?
답변1
매우 기본적인 수준에서는 프로세서를 공유하는 시간입니다. 멀티프로세서, 멀티코어, 하이퍼스레딩을 도입하면 상상하기가 조금 더 복잡해집니다. 하지만 기본 개념은 동일합니다.
이는 기본 VMWare 소프트웨어가 본질적으로 가상 머신 호스팅 전용 OS이기 때문에 게스트 머신이 실제로 OS 스레드와 매우 유사하기 때문입니다.
답변2
이는 VMkernel에서 발생합니다. 확인하다VMworld 2007 - TA61 VMware 인프라 3 - 성능 모범 사례공유, 예약, 한도 및 성과 공유에 대한 좋은 대화를 나누십시오.
참고: VMworld 사이트에는 등록이 필요합니다. 실제 세션 링크 대신 '보기' 링크를 클릭하세요.
답변3
시분할입니다. 결국 컴퓨터는 VMWare ESX Server, Linux DNS 서버 또는 전설적인 Duke Nukem Forever의 기존 사본이 설치된 Windows XP에서 Windows 호스트를 실행하는지에 관계없이 여전히 동일한 방식으로 작동합니다.