Pregunta

¿Hay funciones de núcleo en Linux que devuelvan el número del núcleo físico y el núcleo lógico (en el caso de la lectura de hipertrimidad) en las que se está ejecutando un módulo de núcleo?

¿Fue útil?

Solución

Echa un vistazo al final de include/linux/smp.h: smp_processor_id()le da el número de la CPU ejecutante actual. get_cpu() hará lo mismo y también deshabilitará la preferencia para que permanezca en esa CPU hasta put_cpu() se llama.

Desde el espacio de usuario, puede usar sched_getcpu() o getcpu() para obtener la misma información.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top