Como restringir o serviço do Windows para os núcleos X?

4

No momento, estou tentando descobrir uma maneira decente / agradável de determinar em que núcleo (core) um único serviço deve ser executado, no Windows Server 2008.

Estou ciente de que, para procceses, há duas maneiras de fazer isso:

  1. define a afinidade através do gerenciador de tarefas após o início do processo.
  2. use "start / AFFINITY 0x1" ou bitmask semelhante

No entanto, isso não parece funcionar muito bem com os serviços. Quando eu tento lançar o exe que o serviço também será executado (aquele que precisa de restrição) apenas gera uma nova linha de comando. (cmd.exe)

Alguém aqui sabe como fazer um truque semelhante para serviços? Não é importante o núcleo em que está sendo executado, apenas precisa ser restrito a apenas um. E, de preferência, deve ser algo que pode ser automatizado, por isso não precisamos interferir quando há uma reinicialização do servidor.

    
por Martinnj 26.11.2012 / 12:08

0 respostas