So finden Sie die physischen und logischen Kern-Anzahl in einem kernel-Modul?
-
26-10-2019 - |
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 ?
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