I read a great post on Friday over at Yellow-Bricks (which by the way, is one of my favorite virtulization blogs to follow). I think this “feature” is great, and can’t wait to hear if it is fully supported or not. Surely, this could save folks a ton in licensing if they’re using products that are licensed per CPU socket.
“Some vendors license their application per processor, also in a virtualized environment. So if your VM has 4 vCPU’s your vendor will want you to buy a 4 processor license for the application. But you can avoid this by telling the VM that it has cores instead of processors. In others words, instead of having 4 processors you would have 1 processor with 4 cores:
- Power off the VM
- Right click on the VM and select “Edit Settings…”
- Select the “Options” tab
- Click on “General” (in the “Advanced” options section)
- Click “Configuration Parameters…” (in the pane on the right)
- Click “Add Row”
- Enter “cpuid.coresPerSocket” in the “Name” column
- Enter a value (try 2, 4, or 8 in the “Value” column
- Click “OK”
- Power on the VM”
Click here to read the full post!

