System
quad Xeon 7540 (4 processors, 6 cores on each)
ESXi 4 Single Server (free version, should support 4 processors and up to 6 cores per cpu)
Hyperthreading enabled
In the vSpere Client the hypervisor level reports 4 processor sockets, 6 processor cores per socket, 48 logical processors so all looks good.
VM
I created a linux RHEL 4.8 AS VM
I want to run just the one main VM on the server so I would like to assign the bulk of processing power to this VM
In the VM properties page I can only set it to 4CPU's with the free license so I set it to 4
Benchmarks and /proc/cpuinfo suggest it's not using any multiple cores, performance monitor just shows 4 cpu's (not sure if it should report hyperthreaded cpu's separately?)
CPU/MMU Virtualization set to Automatic
Problem
The guest VM does not appear to be accessing the full 48 logical processors available at the hypervisor level. Is there somewhere where I can set the number of logical processors to be used by the VM? In linux I can only see 4 cpu's and no sign of hyperthreading or amazing performance. Should /proc/cpuinfo be telling me more about each processor? How do I know what the VM is actually seeing/using? Any clues?
Thanks for any tips