Fusion

 View Only
  • 1.  The number of cores and threads in the CPU is wrong.

    Posted Nov 18, 2021 05:38 AM
      |   view attached

    Hello!

    This may be a very rudimentary question,
    but please tell me something I don't understand.

    My system configuration.
    macOS X Monterey12.0.1
    MacBook Pro (13inch, 2020, Thunderbolt 3x4)
    VMware Fusion12.2.1
    Windows10 Home21H2
    Intel Corei5 1038NG7 CPU 2.00GHz 1997Mhz 4core 8thread

    I have set the number of cores to 4 in VMware tools.
    The .vmx file also shows "numvcpus = "4".
    However, when I check the Windows system information, this CPU is recognized as 1Core1Thread.
    That's why I can't update to Windows 11.
    How can I solve this problem?
    Why does Windows recognize it as 1 core even though I have it set to 4 CPU cores in vmware?



  • 2.  RE: The number of cores and threads in the CPU is wrong.

    Posted Nov 18, 2021 06:10 AM

    As your guest OS is Windows Home edition it can only support 1 virtual socket, you can add the line to the vmx configuration file

    cpuid.coresPerSocket=“4”

    This should make the VM OS have 1 virtual socket with 4 virtual cores.

    1 virtual socket x 4 virtual cores = 4 virtual CPUs



  • 3.  RE: The number of cores and threads in the CPU is wrong.

    Posted Nov 18, 2021 06:34 AM

    Thanks for the quick reply!

    I promptly tried your method.

    I check my Windows system information,
    this CPU is changed as 4Core4Thread!



  • 4.  RE: The number of cores and threads in the CPU is wrong.

    Posted Nov 19, 2021 12:34 AM

    Just a note, thats a 4 core machine (threads don't count).  You risk starving the host if you allocate more than 3 cores to the guest.