Per processor licenses for your application

http://www.yellow-bricks.com/ has a interesting write up on changing how windows see’s vCPU’s, titled :  Per processor licenses for your application

“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:

  1. Power off the VM
  2. Right click on the VM and select “Edit Settings…”
  3. Select the “Options” tab
  4. Click on “General” (in the “Advanced” options section)
  5. Click “Configuration Parameters…” (in the pane on the right)
  6. Click “Add Row”
  7. Enter “cpuid.coresPerSocket” in the “Name” column
  8. Enter a value (try 2, 4, or 8) in the “Value” column
  9. Click “OK”
  10. Power on the VM

The VM will now appear to the OS as having multi-core CPUs with the number of cores per CPU given by the value that you selected. For example, if you create an 8 VCPU VM and set “cpuid.coresPerSocket = 2″ it will be recognized as 4 dual-core CPU’s by the OS while it’s actually utilizing 8 physical cores.”

 

All credit to http://www.yellow-bricks.com

Source Post http://www.yellow-bricks.com/2009/06/04/per-processor-licenses-for-your-application/

 

I have not tried this, but it seems interesting to say the least.

Written by Roger Lund

VMware and Storage crazy man, vExpert, MN VMUG leader