General discussion


Setting Affinity for 2 core Processors

By rane ·
I have dual core AMD processors running WinXP 64 bit and want to assign specific core for applications on a permanent basis. I have tried third party utilities but they provide only temporary affinity settings.

This conversation is currently closed to new comments.

Thread display: Collapse - | Expand +

All Comments

Collapse -

by josh In reply to Setting Affinity for 2 co ...

If you find one that works well please post back here with the program name. thanx!

Collapse -

by NZ_Justice In reply to Setting Affinity for 2 co ...
Collapse -

by HAL 9000 Moderator In reply to Setting Affinity for 2 co ...

Currently in XP nothing exists to do this. I've been running dual processor workstations since before NT4 and have had the same problem.

If you want to use Windows the only current option that will allow you to set a CPU to a specific job is 2003 ES Vista may have some of 2003 CPU usage tools built in but there is nothing currently available particularly with the 64 Bit versions of Windows.

If you are willing to use the 64 Bit version of Debian and a Windows emulator you'll have an easy job of getting the desired results but unfortunately Windows being Windows doesn't currently support this option.


Collapse -

Some possible solutions

by bugmenotxyz In reply to Setting Affinity for 2 co ...

ImageCFG, which is a tool available on a Windows 2000 Resource Kit thingy (I think).
Can be downloaded here:

(my antivirus tool didn't scream about it, but DO check out stuff you download from the net, please)

I got the link from googling and ending up here:

This change *should* be permanent, if it is not, however, you can make a .bat file and run your game using that (I assume that ImageCFG is either in the current directory in in your path):
@ImageCFG -a 0x1 YourExeFile.EXE

Alternatively, if that fails:
@ImageCFG -u YourExeFile.EXE
@ImageCFG -a 0x1 YourExeFile.EXE

0x1 refers to what processor the executable should be "bound" to. Using -u marks the exe-file as "uniprocessor" - that means, any (and all?) of your processor(s) are used.

Hope this helps!

Related Discussions

Related Forums