컴퓨터의 코어보다 많은 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.