Hi,
I would like my LINUX vm to have 2 Core CPU but I want to make sure it's not shared around my other instances.
I have 2 CPUs with 4 cores each which gives me a total of 8 cores and 16 logical cores (threads).
I want to install about 20 VMs and I want the CPU power to be shared around my VMs except two servers.
is this possible? if so can someone tell me how? (I tried playing with the CPU resources but I'm not sure what to do there...)
Thanks!!
Dotan.
Under VM EditSettings>Resources>Advanced CPU>Hyperthreaded Core Sharing. There is an option for Mode: Any, Internal and None. When set to Internal, the option would allow the cores NOT to be shared between other VMs. However, you need to make sure that the ESX is properly resourced to avoid bottlenecks when deploying large VMs.
Hi,
About memory, you can reserve all your VM's memory and other VMs can't access to that (Usually).
But about CPU resource, you can reserve that but It will be shared between VMs.
You can assign more share to your servers. Change CPU share to high for them, physical CPUs will do their tasks with higher priority.
Davoud
I'm agree with Davoud, but, you only can take advantage with shares in an contention scenario.
Regards
Under VM EditSettings>Resources>Advanced CPU>Hyperthreaded Core Sharing. There is an option for Mode: Any, Internal and None. When set to Internal, the option would allow the cores NOT to be shared between other VMs. However, you need to make sure that the ESX is properly resourced to avoid bottlenecks when deploying large VMs.
Thank you!!!