Geralmente, você não notará os efeitos de colocar processos específicos em núcleos específicos, já que o Windows geralmente é muito bom em agendar itens entre os núcleos, especialmente no Windows 7, que foi projetado pensando nisso.
Descobri que, em geral, uma tarefa ocupada gastará muito (geralmente > 60% para aplicativos normais e > 95% para jogos segmentados únicos) de seu tempo em um núcleo e o Windows agendará outras tarefas em outros núcleos as coisas ficam mais ocupadas, então eu não me preocuparia com isso. Eu pareço lembrar de ler que o windows 7 é capaz de dizer quais núcleos são "preferidos" em um sistema, portanto, em um sistema Intel que usa seus Turbo Boost (que usa a atividade no primeiro núcleo para saber se precisa aumentar) e Hyperthreading, então o Windows tenderá a agendar tarefas de thread único no primeiro núcleo e então tarefas multithread serão preferencialmente atribuídas ao núcleos "reais" antes dos núcleos "virtuais" hyperthreaded. Eu vi isso no trabalho no meu i7 (quad-core, 8 hyperthreaded núcleos) e funciona muito bem com jogos quase exclusivamente usando o primeiro núcleo e, em seguida, uso moderado nos núcleos "reais" alternativos.
A única vez que eu acho especificando a afinidade é útil quando assisto a vídeos usando certos players de mídia que são multiprocessados, mas parecem ter problemas de tempo. Media Player Classic Hometheater Edition parece "pular" bastante quando você começa a pular para frente em um vídeo, presumivelmente porque ele está usando múltiplos threads para decodificar e eles não são bem sincronizados entre os núcleos e, nesse caso, defini-lo para usar apenas uma CPU pára o salto.
Caso você precise alterar a afinidade da CPU, há algumas ferramentas:
Runfirst ajuda a corrigir programas antigos, certificando-se de que eles sejam executados somente na primeira cpu disponível no sistema .
Esta revisão no Toms Hardware tem uma ferramenta que atribuirá tarefas automaticamente afinidades para você, mas o link que eles têm parece estar quebrado, e parece ser um pouco difícil de encontrar nos dias de hoje. Eu acho que este programa tem que ser mantido em execução o tempo todo que você quer que ele atribua afinidades. Parece que você pode conseguir o aqui
Em geral, eu não acho que você verá qualquer benefício real em atribuir manualmente afinidades e eu acho que a prática praticamente desapareceu conforme o software ficou melhor.Espero sinceramente que 8 GB de memória RAM sejam mais do que suficientes para atender às suas necessidades, mas não tenho experiência real com as ferramentas que você está usando. Eu posso dizer que em um sistema de 6GB eu nunca tive o sistema se sentir lento devido ao disco rígido debulhar quando eu tenho executado várias máquinas virtuais e um IDE (eclipse) em execução ...