Originally posted by: jayanath
while using dual core processor can i assign a specific program to run in one core and another 2 programs in the other core for example can i play doom 3 in one core and launch media player and something else in the other without affecting the game at all. will the programs chose what core the program will run on.
replies appreciated
There are a couple of different ways that processes can be linked with processors, which is usually termed "processor affinity". It's mostly helpful for programs that have legacy issues with running on multiple CPU's, often due to weak multi-threading that's not safe in some cases. Two ways: 1. Through Task Manager, Process view, right-click on a process, and select "Set Affinity". 2. Get a dev tool, and modify the program header to set CPU affinity. There are a couple of different options there; I leave it to you to look these up if you're going that deep. (2) Is usually more reliable and usable.
However, that's a lot of manual work and performance guessing, and you're typically best leaving it to the OS to dynamically manage -- it's intended as a legacy bug-fix feature, not really as a performance-management / enhancing feature (although theoretically, under some special cases, it might be.)