Background:
Intel Quad Core Q6600
2GB RAM
8800GTX
3 SATA 3.0 hard drives (different wow installs on each)
Running 4 WoW windows through keyclone - 960x600 each - all graphics options disabled or turned down, except draw distance/clipping plane

If I don't use processor affinity, then 2 of the cores will be nearly pegged and the other 2 don't seem to get used much. And the fps in each window seems "normal" .. 20-30 fps

If I use processor affinity and assign a different core to each wow (either manually or using keyclone, then each core gets used, but they all only go up to around 30-40% usage. And the fps in one window will be around 30-40 fos, while the others stay stuck at 15 fps, only dropping below 15 when in IF/SW.

Any ideas?