How to properly configure ESX VMs to use hyper threading in a usefull way? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) Come Celebrate our 10 Year Anniversary!SQL 2005 Standard QuestionsHow do I best archive VMWare VMs for reuse?ESXi Server with 12 physical cores maxed out with only 8 cores assigned in virtual machinesScaling out within a VMware host - add vCPUs or VMs?VMware - Can a 1 vCPU VM use more than 1 physical core at the same time?Taskset not working over a range of cores in isolcpusWhat are the performance implications of Hyper-threading for single Nehalem+ CPU?VMware CPU Hyper Threading Scheduling AffinityESXi hyper threading numbering for affinity settingsCannot balance eth0 IRQs across CPUs

Extracting terms with certain heads in a function

What is the escape velocity of a neutron particle (not neutron star)

Fundamental Solution of the Pell Equation

If my PI received research grants from a company to be able to pay my postdoc salary, did I have a potential conflict interest too?

How to compare two different files line by line in unix?

What causes the direction of lightning flashes?

How does the math work when buying airline miles?

What's the meaning of "fortified infraction restraint"?

Is safe to use va_start macro with this as parameter?

Do square wave exist?

Using audio cues to encourage good posture

Why are both D and D# fitting into my E minor key?

Why are there no cargo aircraft with "flying wing" design?

8 Prisoners wearing hats

Why aren't air breathing engines used as small first stages

Most bit efficient text communication method?

What does "lightly crushed" mean for cardamon pods?

Did MS DOS itself ever use blinking text?

How do pianists reach extremely loud dynamics?

What does this Jacques Hadamard quote mean?

Is it fair for a professor to grade us on the possession of past papers?

If a VARCHAR(MAX) column is included in an index, is the entire value always stored in the index page(s)?

What is the longest distance a player character can jump in one leap?

Is "Reachable Object" really an NP-complete problem?



How to properly configure ESX VMs to use hyper threading in a usefull way?



Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
Come Celebrate our 10 Year Anniversary!SQL 2005 Standard QuestionsHow do I best archive VMWare VMs for reuse?ESXi Server with 12 physical cores maxed out with only 8 cores assigned in virtual machinesScaling out within a VMware host - add vCPUs or VMs?VMware - Can a 1 vCPU VM use more than 1 physical core at the same time?Taskset not working over a range of cores in isolcpusWhat are the performance implications of Hyper-threading for single Nehalem+ CPU?VMware CPU Hyper Threading Scheduling AffinityESXi hyper threading numbering for affinity settingsCannot balance eth0 IRQs across CPUs



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








0















I've a kind of specific question that I was unable to find an answer for in the official documentation of VMware or on some other very useful threads here on this platform, so here it is:



I've got a host using ESX 6.0 with 2 sockets, each has 6 cores with HT. So in total I'm having 12 cores and 24 Threads on that Hardware.



It is running 10 VM's. I've allocated 34 cores (I know thats bad, but can't change that right now).
However, I'm experiencing serious problems with 1 of the VMs, that has 8 cores assigned (2 x 4).



I'm aware of how hyper threading is working and that in an ideal workload an HT-Core would have around 50% of the performance of an "real" core.



So here is my question: Would I benefit from using CPU affinity to make sure, that this Server has 8 "real" (=faster) cores, instead of letting VMware handle cores?










share|improve this question







New contributor




Hutzi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.


























    0















    I've a kind of specific question that I was unable to find an answer for in the official documentation of VMware or on some other very useful threads here on this platform, so here it is:



    I've got a host using ESX 6.0 with 2 sockets, each has 6 cores with HT. So in total I'm having 12 cores and 24 Threads on that Hardware.



    It is running 10 VM's. I've allocated 34 cores (I know thats bad, but can't change that right now).
    However, I'm experiencing serious problems with 1 of the VMs, that has 8 cores assigned (2 x 4).



    I'm aware of how hyper threading is working and that in an ideal workload an HT-Core would have around 50% of the performance of an "real" core.



    So here is my question: Would I benefit from using CPU affinity to make sure, that this Server has 8 "real" (=faster) cores, instead of letting VMware handle cores?










    share|improve this question







    New contributor




    Hutzi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.






















      0












      0








      0








      I've a kind of specific question that I was unable to find an answer for in the official documentation of VMware or on some other very useful threads here on this platform, so here it is:



      I've got a host using ESX 6.0 with 2 sockets, each has 6 cores with HT. So in total I'm having 12 cores and 24 Threads on that Hardware.



      It is running 10 VM's. I've allocated 34 cores (I know thats bad, but can't change that right now).
      However, I'm experiencing serious problems with 1 of the VMs, that has 8 cores assigned (2 x 4).



      I'm aware of how hyper threading is working and that in an ideal workload an HT-Core would have around 50% of the performance of an "real" core.



      So here is my question: Would I benefit from using CPU affinity to make sure, that this Server has 8 "real" (=faster) cores, instead of letting VMware handle cores?










      share|improve this question







      New contributor




      Hutzi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      I've a kind of specific question that I was unable to find an answer for in the official documentation of VMware or on some other very useful threads here on this platform, so here it is:



      I've got a host using ESX 6.0 with 2 sockets, each has 6 cores with HT. So in total I'm having 12 cores and 24 Threads on that Hardware.



      It is running 10 VM's. I've allocated 34 cores (I know thats bad, but can't change that right now).
      However, I'm experiencing serious problems with 1 of the VMs, that has 8 cores assigned (2 x 4).



      I'm aware of how hyper threading is working and that in an ideal workload an HT-Core would have around 50% of the performance of an "real" core.



      So here is my question: Would I benefit from using CPU affinity to make sure, that this Server has 8 "real" (=faster) cores, instead of letting VMware handle cores?







      central-processing-unit vmware-esx hyperthreading affinity






      share|improve this question







      New contributor




      Hutzi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question







      New contributor




      Hutzi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question






      New contributor




      Hutzi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked Apr 12 at 6:01









      HutziHutzi

      32




      32




      New contributor




      Hutzi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Hutzi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Hutzi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















          1 Answer
          1






          active

          oldest

          votes


















          1














          Your problem is not HT. 50% HT boost is a number based on nothing. Usually, it can be 5-20% boost to some multi-threaded applications depending on the code and the workload. The point is you should not count on this when allocating cores.



          In the case of VMWare, CPUs are considered the real cores and logical processors are considered the HT part.



          Example:



          Intel(R) Xeon(R) CPU E5-2620 v4 has 8 cores and 16 threads.
          A Dell server using a dual socket configuration will have 2 of these processors, meaning 16 cores and 32 logical processors (aka threads).
          So the ESXi host will show: 16 CPUs x Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz



          This is exactly what is happening in your case: you have 2 CPUs with 6 cores each, meaning ESXi will have 12 cores to use (and 24 logical processors).



          Problems in your case: 34 cores is significantly more than 12 and even more than 24. This is only fine as long as you don't have multiple guests using their allocated CPUs to the maximum.



          Assigning 2 cores and 4 sockets is not good, as you have 2 sockets. ESXi can handle the translations but it's better for you to assign 4 CPU cores and 2 sockets.
          If you really need processing power on that 8-core guest, then you should use the reservation option when allocating the CPUs. That will make sure the other guests will not steal CPU power from your CPU-intensive guest.






          share|improve this answer























          • Thanks for your answer, Sir but you are slightly incorrect. If I click on Processor Information on VSphere (yes, 6.0 still has it) I'm seeing the following: 2 Sockets, 6 Process Cores per Socket, 24 Logical Processors. And for each VM I can assign up to 24 Cores. Thats exactly my problem. Also: By "2 x 4" I've meant 2 sockets and 4 cores each, since sockets comes first in the VMware GUI

            – Hutzi
            Apr 12 at 8:53







          • 1





            Yes, you can assign up to 24, but doing that for a high load guest means the others are left with no processing power. Btw, in the webui the Cores are listed 1st and then the sockets, that's why I exemplified that part. If that's fine, just do the resource reservation for your important 8-core guest.

            – Overmind
            Apr 12 at 9:12











          • Thanks for clarification. I'll use the reservation you mentioned which I didn't thought about before. But still I'm missing the answer to my main question. How do I make sure he's not getting the "slower" hyper threading cores? Lets say I've put him to 24 cores, he's obviously getting 12 real ones and 12 HT ones. But if he's at 8, is he getting 4 real, 4 HT by default? If yes does it make any sence to change that manually by assigning him 8 real ones.

            – Hutzi
            Apr 12 at 9:20











          • The load distribution per core is balanced automatically. You can't hit 8 'fake-cores'. So yes, you will get 4 real cores for that machine. Practically, it's like having 4 cores with HT, meaning 8 threads. It would be nice to have a statistic on CPU usage accross all your VMs. I'm sure some aspects could be improved.

            – Overmind
            Apr 12 at 9:31












          • Thank you for your answers and effort, Sir.

            – Hutzi
            Apr 12 at 9:33











          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "2"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );






          Hutzi is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f962718%2fhow-to-properly-configure-esx-vms-to-use-hyper-threading-in-a-usefull-way%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          1














          Your problem is not HT. 50% HT boost is a number based on nothing. Usually, it can be 5-20% boost to some multi-threaded applications depending on the code and the workload. The point is you should not count on this when allocating cores.



          In the case of VMWare, CPUs are considered the real cores and logical processors are considered the HT part.



          Example:



          Intel(R) Xeon(R) CPU E5-2620 v4 has 8 cores and 16 threads.
          A Dell server using a dual socket configuration will have 2 of these processors, meaning 16 cores and 32 logical processors (aka threads).
          So the ESXi host will show: 16 CPUs x Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz



          This is exactly what is happening in your case: you have 2 CPUs with 6 cores each, meaning ESXi will have 12 cores to use (and 24 logical processors).



          Problems in your case: 34 cores is significantly more than 12 and even more than 24. This is only fine as long as you don't have multiple guests using their allocated CPUs to the maximum.



          Assigning 2 cores and 4 sockets is not good, as you have 2 sockets. ESXi can handle the translations but it's better for you to assign 4 CPU cores and 2 sockets.
          If you really need processing power on that 8-core guest, then you should use the reservation option when allocating the CPUs. That will make sure the other guests will not steal CPU power from your CPU-intensive guest.






          share|improve this answer























          • Thanks for your answer, Sir but you are slightly incorrect. If I click on Processor Information on VSphere (yes, 6.0 still has it) I'm seeing the following: 2 Sockets, 6 Process Cores per Socket, 24 Logical Processors. And for each VM I can assign up to 24 Cores. Thats exactly my problem. Also: By "2 x 4" I've meant 2 sockets and 4 cores each, since sockets comes first in the VMware GUI

            – Hutzi
            Apr 12 at 8:53







          • 1





            Yes, you can assign up to 24, but doing that for a high load guest means the others are left with no processing power. Btw, in the webui the Cores are listed 1st and then the sockets, that's why I exemplified that part. If that's fine, just do the resource reservation for your important 8-core guest.

            – Overmind
            Apr 12 at 9:12











          • Thanks for clarification. I'll use the reservation you mentioned which I didn't thought about before. But still I'm missing the answer to my main question. How do I make sure he's not getting the "slower" hyper threading cores? Lets say I've put him to 24 cores, he's obviously getting 12 real ones and 12 HT ones. But if he's at 8, is he getting 4 real, 4 HT by default? If yes does it make any sence to change that manually by assigning him 8 real ones.

            – Hutzi
            Apr 12 at 9:20











          • The load distribution per core is balanced automatically. You can't hit 8 'fake-cores'. So yes, you will get 4 real cores for that machine. Practically, it's like having 4 cores with HT, meaning 8 threads. It would be nice to have a statistic on CPU usage accross all your VMs. I'm sure some aspects could be improved.

            – Overmind
            Apr 12 at 9:31












          • Thank you for your answers and effort, Sir.

            – Hutzi
            Apr 12 at 9:33















          1














          Your problem is not HT. 50% HT boost is a number based on nothing. Usually, it can be 5-20% boost to some multi-threaded applications depending on the code and the workload. The point is you should not count on this when allocating cores.



          In the case of VMWare, CPUs are considered the real cores and logical processors are considered the HT part.



          Example:



          Intel(R) Xeon(R) CPU E5-2620 v4 has 8 cores and 16 threads.
          A Dell server using a dual socket configuration will have 2 of these processors, meaning 16 cores and 32 logical processors (aka threads).
          So the ESXi host will show: 16 CPUs x Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz



          This is exactly what is happening in your case: you have 2 CPUs with 6 cores each, meaning ESXi will have 12 cores to use (and 24 logical processors).



          Problems in your case: 34 cores is significantly more than 12 and even more than 24. This is only fine as long as you don't have multiple guests using their allocated CPUs to the maximum.



          Assigning 2 cores and 4 sockets is not good, as you have 2 sockets. ESXi can handle the translations but it's better for you to assign 4 CPU cores and 2 sockets.
          If you really need processing power on that 8-core guest, then you should use the reservation option when allocating the CPUs. That will make sure the other guests will not steal CPU power from your CPU-intensive guest.






          share|improve this answer























          • Thanks for your answer, Sir but you are slightly incorrect. If I click on Processor Information on VSphere (yes, 6.0 still has it) I'm seeing the following: 2 Sockets, 6 Process Cores per Socket, 24 Logical Processors. And for each VM I can assign up to 24 Cores. Thats exactly my problem. Also: By "2 x 4" I've meant 2 sockets and 4 cores each, since sockets comes first in the VMware GUI

            – Hutzi
            Apr 12 at 8:53







          • 1





            Yes, you can assign up to 24, but doing that for a high load guest means the others are left with no processing power. Btw, in the webui the Cores are listed 1st and then the sockets, that's why I exemplified that part. If that's fine, just do the resource reservation for your important 8-core guest.

            – Overmind
            Apr 12 at 9:12











          • Thanks for clarification. I'll use the reservation you mentioned which I didn't thought about before. But still I'm missing the answer to my main question. How do I make sure he's not getting the "slower" hyper threading cores? Lets say I've put him to 24 cores, he's obviously getting 12 real ones and 12 HT ones. But if he's at 8, is he getting 4 real, 4 HT by default? If yes does it make any sence to change that manually by assigning him 8 real ones.

            – Hutzi
            Apr 12 at 9:20











          • The load distribution per core is balanced automatically. You can't hit 8 'fake-cores'. So yes, you will get 4 real cores for that machine. Practically, it's like having 4 cores with HT, meaning 8 threads. It would be nice to have a statistic on CPU usage accross all your VMs. I'm sure some aspects could be improved.

            – Overmind
            Apr 12 at 9:31












          • Thank you for your answers and effort, Sir.

            – Hutzi
            Apr 12 at 9:33













          1












          1








          1







          Your problem is not HT. 50% HT boost is a number based on nothing. Usually, it can be 5-20% boost to some multi-threaded applications depending on the code and the workload. The point is you should not count on this when allocating cores.



          In the case of VMWare, CPUs are considered the real cores and logical processors are considered the HT part.



          Example:



          Intel(R) Xeon(R) CPU E5-2620 v4 has 8 cores and 16 threads.
          A Dell server using a dual socket configuration will have 2 of these processors, meaning 16 cores and 32 logical processors (aka threads).
          So the ESXi host will show: 16 CPUs x Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz



          This is exactly what is happening in your case: you have 2 CPUs with 6 cores each, meaning ESXi will have 12 cores to use (and 24 logical processors).



          Problems in your case: 34 cores is significantly more than 12 and even more than 24. This is only fine as long as you don't have multiple guests using their allocated CPUs to the maximum.



          Assigning 2 cores and 4 sockets is not good, as you have 2 sockets. ESXi can handle the translations but it's better for you to assign 4 CPU cores and 2 sockets.
          If you really need processing power on that 8-core guest, then you should use the reservation option when allocating the CPUs. That will make sure the other guests will not steal CPU power from your CPU-intensive guest.






          share|improve this answer













          Your problem is not HT. 50% HT boost is a number based on nothing. Usually, it can be 5-20% boost to some multi-threaded applications depending on the code and the workload. The point is you should not count on this when allocating cores.



          In the case of VMWare, CPUs are considered the real cores and logical processors are considered the HT part.



          Example:



          Intel(R) Xeon(R) CPU E5-2620 v4 has 8 cores and 16 threads.
          A Dell server using a dual socket configuration will have 2 of these processors, meaning 16 cores and 32 logical processors (aka threads).
          So the ESXi host will show: 16 CPUs x Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz



          This is exactly what is happening in your case: you have 2 CPUs with 6 cores each, meaning ESXi will have 12 cores to use (and 24 logical processors).



          Problems in your case: 34 cores is significantly more than 12 and even more than 24. This is only fine as long as you don't have multiple guests using their allocated CPUs to the maximum.



          Assigning 2 cores and 4 sockets is not good, as you have 2 sockets. ESXi can handle the translations but it's better for you to assign 4 CPU cores and 2 sockets.
          If you really need processing power on that 8-core guest, then you should use the reservation option when allocating the CPUs. That will make sure the other guests will not steal CPU power from your CPU-intensive guest.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Apr 12 at 8:39









          OvermindOvermind

          1,340514




          1,340514












          • Thanks for your answer, Sir but you are slightly incorrect. If I click on Processor Information on VSphere (yes, 6.0 still has it) I'm seeing the following: 2 Sockets, 6 Process Cores per Socket, 24 Logical Processors. And for each VM I can assign up to 24 Cores. Thats exactly my problem. Also: By "2 x 4" I've meant 2 sockets and 4 cores each, since sockets comes first in the VMware GUI

            – Hutzi
            Apr 12 at 8:53







          • 1





            Yes, you can assign up to 24, but doing that for a high load guest means the others are left with no processing power. Btw, in the webui the Cores are listed 1st and then the sockets, that's why I exemplified that part. If that's fine, just do the resource reservation for your important 8-core guest.

            – Overmind
            Apr 12 at 9:12











          • Thanks for clarification. I'll use the reservation you mentioned which I didn't thought about before. But still I'm missing the answer to my main question. How do I make sure he's not getting the "slower" hyper threading cores? Lets say I've put him to 24 cores, he's obviously getting 12 real ones and 12 HT ones. But if he's at 8, is he getting 4 real, 4 HT by default? If yes does it make any sence to change that manually by assigning him 8 real ones.

            – Hutzi
            Apr 12 at 9:20











          • The load distribution per core is balanced automatically. You can't hit 8 'fake-cores'. So yes, you will get 4 real cores for that machine. Practically, it's like having 4 cores with HT, meaning 8 threads. It would be nice to have a statistic on CPU usage accross all your VMs. I'm sure some aspects could be improved.

            – Overmind
            Apr 12 at 9:31












          • Thank you for your answers and effort, Sir.

            – Hutzi
            Apr 12 at 9:33

















          • Thanks for your answer, Sir but you are slightly incorrect. If I click on Processor Information on VSphere (yes, 6.0 still has it) I'm seeing the following: 2 Sockets, 6 Process Cores per Socket, 24 Logical Processors. And for each VM I can assign up to 24 Cores. Thats exactly my problem. Also: By "2 x 4" I've meant 2 sockets and 4 cores each, since sockets comes first in the VMware GUI

            – Hutzi
            Apr 12 at 8:53







          • 1





            Yes, you can assign up to 24, but doing that for a high load guest means the others are left with no processing power. Btw, in the webui the Cores are listed 1st and then the sockets, that's why I exemplified that part. If that's fine, just do the resource reservation for your important 8-core guest.

            – Overmind
            Apr 12 at 9:12











          • Thanks for clarification. I'll use the reservation you mentioned which I didn't thought about before. But still I'm missing the answer to my main question. How do I make sure he's not getting the "slower" hyper threading cores? Lets say I've put him to 24 cores, he's obviously getting 12 real ones and 12 HT ones. But if he's at 8, is he getting 4 real, 4 HT by default? If yes does it make any sence to change that manually by assigning him 8 real ones.

            – Hutzi
            Apr 12 at 9:20











          • The load distribution per core is balanced automatically. You can't hit 8 'fake-cores'. So yes, you will get 4 real cores for that machine. Practically, it's like having 4 cores with HT, meaning 8 threads. It would be nice to have a statistic on CPU usage accross all your VMs. I'm sure some aspects could be improved.

            – Overmind
            Apr 12 at 9:31












          • Thank you for your answers and effort, Sir.

            – Hutzi
            Apr 12 at 9:33
















          Thanks for your answer, Sir but you are slightly incorrect. If I click on Processor Information on VSphere (yes, 6.0 still has it) I'm seeing the following: 2 Sockets, 6 Process Cores per Socket, 24 Logical Processors. And for each VM I can assign up to 24 Cores. Thats exactly my problem. Also: By "2 x 4" I've meant 2 sockets and 4 cores each, since sockets comes first in the VMware GUI

          – Hutzi
          Apr 12 at 8:53






          Thanks for your answer, Sir but you are slightly incorrect. If I click on Processor Information on VSphere (yes, 6.0 still has it) I'm seeing the following: 2 Sockets, 6 Process Cores per Socket, 24 Logical Processors. And for each VM I can assign up to 24 Cores. Thats exactly my problem. Also: By "2 x 4" I've meant 2 sockets and 4 cores each, since sockets comes first in the VMware GUI

          – Hutzi
          Apr 12 at 8:53





          1




          1





          Yes, you can assign up to 24, but doing that for a high load guest means the others are left with no processing power. Btw, in the webui the Cores are listed 1st and then the sockets, that's why I exemplified that part. If that's fine, just do the resource reservation for your important 8-core guest.

          – Overmind
          Apr 12 at 9:12





          Yes, you can assign up to 24, but doing that for a high load guest means the others are left with no processing power. Btw, in the webui the Cores are listed 1st and then the sockets, that's why I exemplified that part. If that's fine, just do the resource reservation for your important 8-core guest.

          – Overmind
          Apr 12 at 9:12













          Thanks for clarification. I'll use the reservation you mentioned which I didn't thought about before. But still I'm missing the answer to my main question. How do I make sure he's not getting the "slower" hyper threading cores? Lets say I've put him to 24 cores, he's obviously getting 12 real ones and 12 HT ones. But if he's at 8, is he getting 4 real, 4 HT by default? If yes does it make any sence to change that manually by assigning him 8 real ones.

          – Hutzi
          Apr 12 at 9:20





          Thanks for clarification. I'll use the reservation you mentioned which I didn't thought about before. But still I'm missing the answer to my main question. How do I make sure he's not getting the "slower" hyper threading cores? Lets say I've put him to 24 cores, he's obviously getting 12 real ones and 12 HT ones. But if he's at 8, is he getting 4 real, 4 HT by default? If yes does it make any sence to change that manually by assigning him 8 real ones.

          – Hutzi
          Apr 12 at 9:20













          The load distribution per core is balanced automatically. You can't hit 8 'fake-cores'. So yes, you will get 4 real cores for that machine. Practically, it's like having 4 cores with HT, meaning 8 threads. It would be nice to have a statistic on CPU usage accross all your VMs. I'm sure some aspects could be improved.

          – Overmind
          Apr 12 at 9:31






          The load distribution per core is balanced automatically. You can't hit 8 'fake-cores'. So yes, you will get 4 real cores for that machine. Practically, it's like having 4 cores with HT, meaning 8 threads. It would be nice to have a statistic on CPU usage accross all your VMs. I'm sure some aspects could be improved.

          – Overmind
          Apr 12 at 9:31














          Thank you for your answers and effort, Sir.

          – Hutzi
          Apr 12 at 9:33





          Thank you for your answers and effort, Sir.

          – Hutzi
          Apr 12 at 9:33










          Hutzi is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          Hutzi is a new contributor. Be nice, and check out our Code of Conduct.












          Hutzi is a new contributor. Be nice, and check out our Code of Conduct.











          Hutzi is a new contributor. Be nice, and check out our Code of Conduct.














          Thanks for contributing an answer to Server Fault!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f962718%2fhow-to-properly-configure-esx-vms-to-use-hyper-threading-in-a-usefull-way%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Wikipedia:Vital articles Мазмуну Biography - Өмүр баян Philosophy and psychology - Философия жана психология Religion - Дин Social sciences - Коомдук илимдер Language and literature - Тил жана адабият Science - Илим Technology - Технология Arts and recreation - Искусство жана эс алуу History and geography - Тарых жана география Навигация менюсу

          Bruxelas-Capital Índice Historia | Composición | Situación lingüística | Clima | Cidades irmandadas | Notas | Véxase tamén | Menú de navegacióneO uso das linguas en Bruxelas e a situación do neerlandés"Rexión de Bruxelas Capital"o orixinalSitio da rexiónPáxina de Bruselas no sitio da Oficina de Promoción Turística de Valonia e BruxelasMapa Interactivo da Rexión de Bruxelas-CapitaleeWorldCat332144929079854441105155190212ID28008674080552-90000 0001 0666 3698n94104302ID540940339365017018237

          What should I write in an apology letter, since I have decided not to join a company after accepting an offer letterShould I keep looking after accepting a job offer?What should I do when I've been verbally told I would get an offer letter, but still haven't gotten one after 4 weeks?Do I accept an offer from a company that I am not likely to join?New job hasn't confirmed starting date and I want to give current employer as much notice as possibleHow should I address my manager in my resignation letter?HR delayed background verification, now jobless as resignedNo email communication after accepting a formal written offer. How should I phrase the call?What should I do if after receiving a verbal offer letter I am informed that my written job offer is put on hold due to some internal issues?Should I inform the current employer that I am about to resign within 1-2 weeks since I have signed the offer letter and waiting for visa?What company will do, if I send their offer letter to another company