컴퓨터의 코어보다 많은 VM 실행


-2

컴퓨터에서 사용 가능한 코어보다 많은 VM을 실행할 수 있습니까?

단일 가상 머신에 더 많은 코어를 할당 할 수없는 이유는 무엇이며 호스트 컴퓨터에서 숫자를 사용할 수 있습니까?

virtualbox를 사용하고 있습니다.

답변:


0

코어보다 많은 VM을 실행할 수 있습니까?

예. 많은 프로세스를 실행할 수있는 것과 같은 방식입니다.

단일 VM에 코어 이상을 할당 할 수없는 이유는 무엇입니까? 그렇다면 컴퓨터에서 무엇을 사용할 수 있습니까?

그것이 하이퍼 바이저가 개발 된 방식이기 때문입니다. 일부 가상화 프로그램은 소프트웨어의 CPU를 포함한 모든 것을 완전히 에뮬레이트합니다 ( 이진 변환 참조 ). 다른 시스템은 VT-x (AMD-V) 와 같은 시스템의 하드웨어 기능을 사용합니다.이 기능 은 전체 에뮬레이션보다 훨씬 빠르지 만 몇 가지 제한 사항이 있습니다. CPU에 내장 된 VM 기능에 의존하기 때문에 실제로 시스템에 존재하는 CPU보다 더 많은 CPU를 에뮬레이션 할 수 없습니다.

내가 아는 한 데스크탑 하이퍼 바이저가 x86 / x64에 대해 전체 에뮬레이션을 수행하지 않습니다. 때때로 전체 에뮬레이션을 수행하는 하이퍼 바이저가 표시되므로 x86 또는 ARM x86에서 PPC를 얻을 수 있습니다.


컴퓨터에 더 많은 코어를 에뮬레이트하는 것과 관련하여 또 다른 이유는 VM을 느리게 만 만들 수 있기 때문에 귀찮은 이유입니다. 많은 코어가 필요한 경우 Amazon 클라우드 또는 무언가를 사용하십시오.
David

정보는 좋지만 여기에서 얻은 것입니다 ... 코어보다 많은 vms를 실행하면 스레드를 포함하는 프로세스가 서로 교환됩니다. 그러나 스레드가 서로 번갈아 가면서 병렬로 실행될 수 없으므로 속도를 줄이고 무의미하므로 CPU가 허용하는 것보다 많은 코어를 할당 할 수 없습니다.
agz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.