tag - establecer la afinidad de la CPU de un proceso desde el principio en Linux
lectura comando top (1)
taskset
se puede usar tanto para establecer la afinidad de un proceso en ejecución como para iniciar un proceso con cierta afinidad, ver
- ¿Cómo iniciar su aplicación en una CPU específica en Linux (afinidad de la CPU)? .
- página de hombre para el conjunto de tareas
Sinopsis
taskset [options] mask command [arg]...
taskset [options] -p [mask] pid
El siguiente comando abrirá el navegador Google Chrome en la CPU 1 y 2 (o 0 y 1). La máscara es 0 × 00000003 y el comando es "google-chrome".
taskset 0×00000003 google-chrome
Quiero establecer la afinidad de la CPU de un proceso en Linux cuando está comenzando.
Hay métodos como sched_setaffinity y taskset, pero necesitan el proceso del proceso. Pueden causar una posible migración, ya que un proceso se inició en un núcleo, pero después del uso de sched_setaffinity / taskset, se migraron a otro núcleo.
Lo que quiero hacer es comenzar un nuevo proceso en un núcleo específico desde el principio.