Frage

Gibt es kernel-Funktionen in Linux zurückgeben würde die Anzahl der physischen Kern und logischer Kern (im Fall von Hyperthreading), auf dem ein kernel-Modul ausgeführt wird ?

War es hilfreich?

Lösung

Haben Sie einen Blick auf das Ende der include/linux/smp.h: smp_processor_id() zeigt die Nummer der aktuellen Ausführung CPU. get_cpu() tun die gleichen und werden auch deaktivieren, preemption, so dass Sie bleiben werden die CPU bis put_cpu() genannt wird.

Aus user-space, die Sie verwenden können, sched_getcpu() oder getcpu() auf die gleichen Informationen erhalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top