El estacionamiento no está controlado por la configuración de afinidad de la CPU de su proceso, sino que se realiza automáticamente mediante el Programador de CPU de Windows. Los ajustes a la afinidad de su CPU pueden quizás forzar el uso de ciertos núcleos, pero Windows simplemente estacionará diferentes núcleos. El estacionamiento se enciende o apaga de forma dinámica, muy rápidamente, de acuerdo con la carga del sistema. En realidad es sorprendentemente agresivo por defecto (quizás demasiado en algunas plataformas). Puedes verlo en el Monitor de recursos, como viste.
Establecer su propia afinidad de CPU es algo que debe hacer con extrema precaución. Debe considerar núcleos HyperThreaded, o en el caso de AMD Bulldozer, núcleos emparejados que comparten unidades computacionales (su HyperThreading sin ser HyperThreading; p). No desea terminar "atrapado" en un núcleo hiper-subprocesado que ofrece una mera fracción del rendimiento de un núcleo real. El programador de la CPU conoce estas cosas, por lo que generalmente es mejor dejar la afinidad, a menos que sepa lo que está haciendo y haya comprobado la CPU de ese sistema.
Sin embargo, puede habilitar/deshabilitar o ajustar el estacionamiento de CPU muy fácilmente, sin reiniciar.Escribí un HOW-TO, completo con una GUI simple, aquí: How to Enable/Disable or Tweak CPU Parking Without a Reboot, and without Registry Edits
También incluye más información sobre CPU Parking, y cómo ajustarlo usando PowerCfg.exe. En realidad, puede hacer aparecer la opción en la configuración estándar de Advanced Power Profile en Windows, pero requiere algunos ajustes. No entraré aquí.
Gracias. Básicamente, cada respuesta era correcta ... configurar la Afinidad del procesador para forzar mis hilos usando una CPU separada no me ayudó cada uno, pero me diste exactamente lo que pedí para que yo pudiera resolverlo y aprender. – Steav
Tenga en cuenta que a medida que ajusta las afinidades de su CPU, asegúrese de hacerlo de forma inteligente, ya que está aplicando restricciones artificiales sobre en qué núcleo piensa el planificador de CPU del SO * que debe haber un núcleo. También tenga en cuenta que la pregunta, por supuesto, tenía cierta confusión sobre el núcleo de estacionamiento y la afinidad de la CPU, que traté de aclarar en mi respuesta, aparentemente coja, 0 de años atrás;). –