A free program that show exactly when and on which core each process

I want a free program that show exactly when and on which core each process runs

At a specific moment in time? Historically? On what operating system?

At a specific moment in time?

Yes

Operation system :Windows

That’s Task Manager. In Windows Vista/7, you can assign core affinity for each process yourself. In the performance tab, you can see separate CPU usage per core.

Thanks

Do you know other utility that can show more details?

Anyone could help?

Anyone knows as software which thread is running at which core in CPU At a specific moment in time?

If someone knew, they probably would’ve answered a week ago. Please do not bump threads.

There is a software by the name “MultiCore Optimizer”

In process tab , you can see every process, but what it shows, every process uses all cores!!

How is it possible?

AFAIK by default a process will use all cores. If you right-click on a process and select “Select Affinity” you can change which cores a process will use but it will probably default to using all cores whenever the process restarts.

If it’s not a multithreaded application it can’t use multiple cores at the same time, but the OS decides what core any given thread runs on at any given time… would have to look into the CPU scheduler of your specific OS to know what’s going on.