답변:
코어보다 많은 VM을 실행할 수 있습니까?
예. 많은 프로세스를 실행할 수있는 것과 같은 방식입니다.
단일 VM에 코어 이상을 할당 할 수없는 이유는 무엇입니까? 그렇다면 컴퓨터에서 무엇을 사용할 수 있습니까?
그것이 하이퍼 바이저가 개발 된 방식이기 때문입니다. 일부 가상화 프로그램은 소프트웨어의 CPU를 포함한 모든 것을 완전히 에뮬레이트합니다 ( 이진 변환 참조 ). 다른 시스템은 VT-x (AMD-V) 와 같은 시스템의 하드웨어 기능을 사용합니다.이 기능 은 전체 에뮬레이션보다 훨씬 빠르지 만 몇 가지 제한 사항이 있습니다. CPU에 내장 된 VM 기능에 의존하기 때문에 실제로 시스템에 존재하는 CPU보다 더 많은 CPU를 에뮬레이션 할 수 없습니다.
내가 아는 한 데스크탑 하이퍼 바이저가 x86 / x64에 대해 전체 에뮬레이션을 수행하지 않습니다. 때때로 전체 에뮬레이션을 수행하는 하이퍼 바이저가 표시되므로 x86 또는 ARM x86에서 PPC를 얻을 수 있습니다.