Junior — Middle
Hogyan lehet meghatározni, hogy melyik magon fut a jelenlegi operációs rendszer?
sobes.tech MI
Válasz az MI-től
Megállapítani, hogy a jelenlegi operációs rendszer melyik magon fut, többféleképpen is lehetséges, a rendszer és az eszközök függvényében. Például Linuxon meg lehet nézni a /proc/self/stat fájlt, ahol az 39. mező tartalmazza az aktuális szálon futó mag számát. Emellett használható a sched_getcpu() rendszerhívás C-ben vagy hasonló funkciók más nyelveken, amelyek visszaadják az aktuális folyamat futó CPU számát.
C példakód:
#include <stdio.h>
#include <sched.h>
int main() {
int cpu = sched_getcpu();
printf("A jelenlegi folyamat a(z) %d. magon fut\n", cpu);
return 0;
}