¿Cómo se configura la afinidad del procesador en Snow Leopard en un MacBook Pro? Sé que en Windows puedes cambiarlo en el Administrador de tareas.
                    
                        macos
                                osx-snow-leopard
                                cpu
                                affinity
                                
                    
                    
                        Troggy
fuente
                
                fuente

Respuestas:
OS X ha admitido una API de afinidad de subprocesos desde la versión 10.5. Aquí hay material relevante de la página web a la que me vinculé.
Conjunto de afinidad
Efecto de establecer etiquetas de afinidad distintas
Ejemplo de uso
Consulte la fuente para obtener listas de códigos e información sobre el intercambio de etiquetas de afinidad entre procesos primarios y secundarios, obtener la configuración de caché de la CPU y más.
fuente
http://developer.apple.com/mac/library/releasenotes/Performance/RN-AffinityAPI/
fuente
Hasta ahora, el programador XNU (1504.3.12) no implementa la afinidad del procesador por procesos ni hilos.
Entonces MacOSX no proporciona ningún medio para hacerlo.
fuente
De http://images.apple.com/macosx/docs/OSX_for_UNIX_Users_TB_July2011.pdf
• Hilos de kernel eficientes. Cada hilo POSIX se pone en cola en una CPU particular, lo que mejora la afinidad y la escalabilidad del procesador al tiempo que reduce la contención de bloqueo. Los subprocesos se ajustan a POSIX (1c), incluido el soporte para cancelación y mutexes compartidos.
Me parece un anuncio, mi iMac corriendo Lion parece respetar eso la mayor parte del tiempo, pero no 'fija' un proceso a un núcleo.
De todos modos, no pude encontrar ninguna API para controlar la afinidad del proceso por Darwin.
fuente