Solution: There is a program called RunOnProcessorExplicitly or short ROPE which restricts a process to access only certain CPU cores.
Homepage: http://innes.org
Download: ftp://ftp.simtel.net/pub/simtelnet/winn ... ope100.zip
Unfortunatly the program above requires installation and activation and it expires after 30 days so you might download a version with these annoyances removed here (100kB, only necessary exe & pdf).
Syntax (taken from the .pdf):
Code: Select all
ROPE -f <specific>| -p <number> -x <minmem> -n <program>
-f the actual processor numbers on which to run the task e.g. -f 2-4 or -f 0,3,7
-p the number of processors to use for this task e.g. -p 3 note this implies load balancing
-m the minimum working set size in K, maximum working set size in K e.g. -m 32,64 or -m 96
-n the fully qualified program name to execute, along with any parameters required for the executing task. e.g. -n h:\Ostar\bin\hrncr.exe log
Code: Select all
<ROPE_EXE_FOLDER>\rope.exe -p 1 -n <PARIAH_MAIN_FOLDER>\SYSTEM\Pariah.exe
I have no solution for it.