Note: This is for setting the priority and affinity of VMWare clients only. It is an addition to the VMX file.
I'm going to go right ahead and have the disclaimer that I am not responsible if anything happens because of modifications you make. Obviously, nothing bad should happen, but you never know.
1. navigate to your .vmx file, right click, open with notepad.
2. scroll to the bottom of the file
3. add the code
Code:
priority.grabbed = "x"
priority.ungrabbed = "x"
processor0.use = "boolean"
processor1.use = "boolean"
processor2.use = "boolean"
processor3.use = "boolean"
The first two lines are obviously the priority. You can choose between the options of high, normal, low, idle. abovenormal and belownormal may work, but I haven't tested them yet. Change the Xs to the setting you want.
The next lines, the booleans (TRUE/FALSE), toggle activity on cores 0-3 (1-4). If you only have a dual core, you don't need to use the processor2 and processor3 lines. You also only need to have the "FALSE" ones included, so you can delete the lines for the cores you want it to use.
So for example, on my dual core, I have this:
Code:
priority.grabbed = "idle"
priority.ungrabbed = "idle"
processor1.use = "FALSE"
This has it run in the background and it disables use of core1, the core that my GPU2 client runs on.
I hope this guide has helped! I found this solution and found it much better than downloading extra software to do the same thing.