cpu topology is normally different on physical machine and virtual machine. if hyper-threading is enabled, on physical machine, cpu processor and core topology is usally like this (ignore physical id first): processor core-id 0 0 1 1 2 0 3 1 but on virtual machine, the topology is usally like this: processor core-id 0 0by lonelycastle - Ideas and Feature Requests