RunWithAffinity è un semplice strumento che rende facile eseguire programmi su un solo core di una CPU multi-core.
Il programma è essenzialmente una procedura guidata di collegamento integrato in un'unica finestra. Basta scegliere il vostro file eseguibile, decidere dove verrà creato il collegamento, e con un semplice clic è possibile creare un link che farà in modo di avviare il vostro programma in modo che sia eseguito solo su un core singolo.
Questo, ovviamente, rallentare l'esecuzione di qualsiasi programma ma può essere utile in qualche caso per fare in modo che il programma eviti di appesantire il carico computazionale della CPU del sistema. Si potrebbe ad esempio destinare un solo core ai processi in background e utilizzare gl'altri 3 core per il resto del carico.
RunWithAffinity può anche essere utile per la risoluzione dei problemi di compatibilità. Alcuni vecchi giochi, ad esempio, hanno problemi su sistemi a CPU multi-core.