
다음 CPU 구성을 사용하여 VMware 워크스테이션 16.2에서 centos 7 VM을 실행할 때 내 i5 프로세서에는 4개의 코어와 4개의 스레드가 있습니다.
프로세서 수 1 프로세서당 코어 수: 4
또는
프로세서 수 2 프로세서당 코어 수: 2
성능 차이가 있는지 알 수 있나요? 감사합니다.
답변1
VMware의 경우 1/4 또는 2/2 사이에 차이가 없습니다.
VMware는 CPU를 실행하여 CPU를 에뮬레이션합니다. 실 각 코어마다. 두 시나리오 모두에서 4개의 스레드가 시작됩니다.
CPU 스케줄링 알고리즘에 영향을 미치므로 게스트 VM에는 약간의 차이가 있을 수 있습니다. 1/4 시나리오에서 게스트 OS는 사용 가능한 병렬 처리가 더 적다고 가정할 수 있으므로 가상 CPU를 덜 효율적으로 사용하게 됩니다.
답변2
이상적인 것은 컴퓨터에 있는 HT 코어를 포함한 코어 수의 절반입니다.
CPU에 HT가 없고 실제 코어가 4개인 경우 그 중 최대 2개를 할당해야 합니다.
프로세서 1개, 코어 2개.
이는 컴퓨터와 VM 모두에서 최대 속도를 원하고 하나의 VM만 실행한다고 가정합니다.
답변3
Windows 10 Pro에 VMware V16.2.2가 있습니다. 2개의 코어, 4개의 스레드를 가지고 있습니다.
경험상 합리적인 규칙은 VM의 절반이며 VM(모두)에 2개의 코어가 있는 1개의 CPU를 사용합니다.
이 기계에는 빠른 SSD와 충분한 메모리가 있습니다.
3개의 가상 머신을 실행하고 있지만 한 번에 하나씩 또는 호스트를 사용하는 경향이 있습니다(한 순간에 한 가지 작업을 수행하는 경향이 있기 때문입니다).
따라서 내 가상 머신은 매우 빠르며(지금은 Kali 머신에서 작업 중입니다) 호스트 Windows 10도 매우 빠릅니다.
총 코어 수의 절반을 사용하면 (VMware에 대한 나의 (오랜) 경험에 비추어) 빠른 호스트 시스템과 빠른 가상 시스템에 대한 최상의 균형을 제공합니다.
VM에 너무 많은 리소스를 할당하면 호스트 시스템이 끌릴 수 있습니다.